~ubuntu-branches/ubuntu/oneiric/mdbtools/oneiric

« back to all changes in this revision

Viewing changes to src/gmdb2/sql.c

  • Committer: Bazaar Package Importer
  • Author(s): Tim Retout
  • Date: 2010-04-18 03:33:23 UTC
  • Revision ID: james.westby@ubuntu.com-20100418033323-j8u1j2b1swymal9j
Tags: 0.5.99.0.6pre1.0.20051109-7
* debian/control:
  + Update maintainer address.
  + Bump Standards-Version to 3.8.4. (No changes needed.)
  + Remove quilt from Build-Depends.
* debian/rules: Remove '--with quilt' dh option.
* debian/source/format: Switch to 3.0 (quilt).
* debian/patches/035-filelocals.patch: Refresh patch.
* debian/patches/070-unixodbc-api.patch: Update for changes to unixodbc
  API. (Closes: #577353)

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
extern MdbHandle *mdb;
40
40
extern MdbSQL *sql;
41
41
 
42
 
static void gmdb_sql_tree_populate(MdbHandle *mdb, GladeXML *xml);
43
 
static void gmdb_sql_load_query(GladeXML *xml, gchar *file_path);
 
42
static void gmdb_sql_tree_populate (MdbHandle*, GladeXML*);
 
43
static void gmdb_sql_load_query (GladeXML*, gchar*);
 
44
static void gmdb_sql_save_query (GladeXML*, gchar*);
 
45
static void gmdb_sql_save_as_cb (GtkWidget*, GladeXML*);
44
46
 
45
47
void
46
48
gmdb_sql_close_all()
74
76
        GtkWidget *treeview;
75
77
        GtkTreeViewColumn *col;
76
78
        GList *glist;
77
 
        GtkTreeStore *store;
 
79
        GtkTreeModel *store;
78
80
        GtkTreeIter iter;
79
81
        GValue value = { 0, };
80
82
        
118
120
                g_list_free(glist);
119
121
        }
120
122
 
121
 
        store = (GtkTreeStore *) gtk_tree_view_get_model(GTK_TREE_VIEW(treeview));
122
 
        gtk_tree_model_get_iter_first(GTK_TREE_MODEL(store), &iter);
 
123
        store = gtk_tree_view_get_model (GTK_TREE_VIEW (treeview));
 
124
        gtk_tree_model_get_iter_first (store, &iter);
123
125
        rows=0;
124
126
        g_value_init (&value, G_TYPE_STRING);
125
127
        do {
136
138
                        g_value_unset(&value);
137
139
                }
138
140
                fprintf(outfile,lineterm);
139
 
        } while (gtk_tree_model_iter_next(GTK_TREE_MODEL(store), &iter));
 
141
        } while (gtk_tree_model_iter_next (store, &iter));
140
142
 
141
143
        fclose(outfile);
142
144
        gtk_widget_destroy(filesel);
218
220
        }
219
221
        gmdb_sql_save_query(xml, str);
220
222
}
221
 
void
222
 
gmdb_sql_save_as_cb(GtkWidget *w, GladeXML *xml)
223
 
{
 
223
 
 
224
static void
 
225
gmdb_sql_save_as_cb (GtkWidget *w, GladeXML *xml) {
224
226
        GladeXML *dialog_xml;
225
227
        GtkWidget *but;
226
228
        GtkWidget *filesel;
384
386
        gchar *titles[256];
385
387
        GtkTextBuffer *txtbuffer;
386
388
        GtkTextIter start, end;
387
 
        GtkWidget *textview, *combo, *treeview, *store;
 
389
        GtkWidget *textview, *combo, *treeview;
 
390
        GtkTreeModel *store;
388
391
        GtkWidget *window;
389
392
        GList *history;
390
393
        GType *gtypes;
436
439
        for (i=0;i<sql->num_columns;i++) 
437
440
                gtypes[i]=G_TYPE_STRING;
438
441
 
439
 
        store = (GtkWidget *) gtk_tree_view_get_model(GTK_TREE_VIEW(treeview));
 
442
        store = gtk_tree_view_get_model (GTK_TREE_VIEW (treeview));
440
443
        if (store) {
441
444
                i=0;
442
445
                while (column = gtk_tree_view_get_column(GTK_TREE_VIEW(treeview), i)) {
443
446
                        gtk_tree_view_remove_column(GTK_TREE_VIEW(treeview), column);
444
447
                }
445
 
                gtk_widget_destroy(store);
 
448
                g_object_unref (store);
446
449
        }
447
 
        store = (GtkWidget *) gtk_list_store_newv(sql->num_columns, gtypes);
448
 
        g_free(gtypes);
 
450
        store = gtk_list_store_newv (sql->num_columns, gtypes);
 
451
        g_free (gtypes);
 
452
        gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), store);
449
453
 
450
 
        gtk_tree_view_set_model(GTK_TREE_VIEW(treeview), GTK_TREE_MODEL(store));
451
 
        
452
454
        GtkCellRenderer *renderer;
453
455
        renderer = gtk_cell_renderer_text_new(); 
454
456
 
491
493
}
492
494
 
493
495
void
494
 
gmdb_sql_new_cb(GtkWidget *w, gpointer data)
495
 
{
 
496
gmdb_sql_new_cb (GtkWidget *w, gpointer data) {
496
497
        GtkTargetEntry src;
497
498
        GtkWidget *mi, *but, *combo;
498
499
        GladeXML *sqlwin_xml;
652
653
        textview = glade_xml_get_widget(xml, "sql_textview");
653
654
        g_object_set_data(G_OBJECT(textview), "file_name", file_name);
654
655
}
655
 
void
656
 
gmdb_sql_save_query(GladeXML *xml, gchar *file_path)
657
 
{
 
656
 
 
657
static void
 
658
gmdb_sql_save_query (GladeXML *xml, gchar *file_path) {
658
659
        FILE *out;
659
660
        GtkWidget *textview;
660
661
        GtkTextBuffer *txtbuffer;
731
732
#else
732
733
 
733
734
void
734
 
gmdb_sql_new_cb(GtkWidget *w, gpointer data)
735
 
{
 
735
gmdb_sql_new_cb (GtkWidget *w, gpointer data) {
736
736
        GtkWidget* dlg = gtk_message_dialog_new (gtk_widget_get_toplevel (w),
737
737
            GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE,
738
738
            _("SQL support was not built.\nRun configure with the --enable-sql option."));