mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Unref all new stores.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@14592 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
a83f0c36b5
commit
a2db583699
@ -1,5 +1,7 @@
|
||||
2006-08-05 Andreas Köhler <andi5.py@gmx.net>
|
||||
|
||||
* various: Unref all new stores.
|
||||
|
||||
* src/gnome-utils/dialog-account.c: Check for account type
|
||||
compatibility when creating a new account. Fixes 344966.
|
||||
|
||||
|
@ -705,6 +705,7 @@ gnc_ui_billterms_window_new (GNCBook *book)
|
||||
view = GTK_TREE_VIEW(btw->terms_view);
|
||||
store = gtk_list_store_new (NUM_BILL_TERM_COLS, G_TYPE_STRING, G_TYPE_POINTER);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes("", renderer,
|
||||
|
@ -686,6 +686,7 @@ gnc_ui_tax_table_window_new (GNCBook *book)
|
||||
store = gtk_list_store_new (NUM_TAX_TABLE_COLS, G_TYPE_STRING,
|
||||
G_TYPE_POINTER);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes("", renderer,
|
||||
@ -703,6 +704,7 @@ gnc_ui_tax_table_window_new (GNCBook *book)
|
||||
store = gtk_list_store_new (NUM_TAX_ENTRY_COLS, G_TYPE_STRING,
|
||||
G_TYPE_POINTER, G_TYPE_STRING);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes("", renderer,
|
||||
|
@ -646,6 +646,7 @@ get_element_widget (GNCSearchWindow *sw, GNCSearchCoreType *element)
|
||||
|
||||
store = gtk_list_store_new(NUM_SEARCH_COLS, G_TYPE_STRING, G_TYPE_POINTER);
|
||||
combo_box = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
cell = gtk_cell_renderer_text_new ();
|
||||
gtk_cell_layout_pack_start(GTK_CELL_LAYOUT (combo_box), cell, TRUE);
|
||||
|
@ -58,6 +58,7 @@ gnc_combo_box_new_search (void)
|
||||
|
||||
store = gtk_list_store_new(NUM_GNC_COMBO_SEARCH_COLS, G_TYPE_STRING, G_TYPE_UINT);
|
||||
combo = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new ();
|
||||
gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), renderer, TRUE);
|
||||
|
@ -773,6 +773,7 @@ gnc_ui_source_menu_create(QuoteSourceType type)
|
||||
}
|
||||
|
||||
combo = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combo), renderer, TRUE);
|
||||
gtk_cell_layout_add_attribute(GTK_CELL_LAYOUT(combo), renderer,
|
||||
|
@ -966,6 +966,7 @@ gnc_option_create_list_widget(GNCOption *option, char *name, GtkTooltips *toolti
|
||||
|
||||
store = gtk_list_store_new(1, G_TYPE_STRING);
|
||||
view = GTK_TREE_VIEW(gtk_tree_view_new_with_model(GTK_TREE_MODEL(store)));
|
||||
g_object_unref(store);
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes("", renderer,
|
||||
"text", 0,
|
||||
|
@ -146,6 +146,7 @@ gnc_account_sel_init (GNCAccountSel *gas)
|
||||
gas->combo = GTK_COMBO_BOX_ENTRY(widget);
|
||||
gtk_combo_box_set_model(GTK_COMBO_BOX(widget),
|
||||
GTK_TREE_MODEL(gas->store));
|
||||
g_object_unref(gas->store);
|
||||
gtk_container_add( GTK_CONTAINER(gas), widget );
|
||||
|
||||
/* Add completion. */
|
||||
|
@ -265,6 +265,7 @@ gnc_druid_pf_gnome_build(GNCDruid* druid, GNCDruidProviderDesc* desc)
|
||||
/* Set up the file view */
|
||||
store = gtk_list_store_new (NUM_FILE_COLS, G_TYPE_STRING, G_TYPE_POINTER);
|
||||
gtk_tree_view_set_model(GTK_TREE_VIEW(view), GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes("", renderer,
|
||||
|
@ -227,6 +227,7 @@ load_category_list (TaxInfoDialog *ti_dialog)
|
||||
|
||||
view = GTK_TREE_VIEW(ti_dialog->txf_category_view);
|
||||
store = GTK_LIST_STORE(gtk_tree_view_get_model(view));
|
||||
g_object_ref(store);
|
||||
gtk_tree_view_set_model(view, NULL);
|
||||
|
||||
gtk_list_store_clear(store);
|
||||
@ -244,6 +245,7 @@ load_category_list (TaxInfoDialog *ti_dialog)
|
||||
}
|
||||
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -706,6 +708,7 @@ gnc_tax_info_dialog_create (GtkWidget * parent, TaxInfoDialog *ti_dialog)
|
||||
tree_view = GTK_TREE_VIEW(glade_xml_get_widget(xml, "txf_category_view"));
|
||||
store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_STRING);
|
||||
gtk_tree_view_set_model(tree_view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes
|
||||
(_("Form"), renderer, "text", 0, NULL);
|
||||
|
@ -1774,6 +1774,7 @@ ld_rev_prep( GnomeDruidPage *gdp, gpointer arg1, gpointer ud )
|
||||
|
||||
ldd->revView = GTK_TREE_VIEW(
|
||||
gtk_tree_view_new_with_model( GTK_TREE_MODEL(store) ));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes(_("Date"), renderer,
|
||||
|
@ -603,6 +603,7 @@ gnc_stock_split_druid_create (StockSplitInfo *info)
|
||||
store = gtk_list_store_new(NUM_SPLIT_COLS, G_TYPE_POINTER, G_TYPE_STRING,
|
||||
G_TYPE_STRING, G_TYPE_STRING);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes(_("Account"), renderer,
|
||||
|
@ -225,6 +225,7 @@ gnc_budget_gui_select_budget(QofBook *book)
|
||||
gtk_tree_selection_set_mode(sel, GTK_SELECTION_BROWSE);
|
||||
tm = gnc_tree_model_budget_new(book);
|
||||
gnc_tree_view_budget_set_model(tv, tm);
|
||||
g_object_unref(tm);
|
||||
gtk_container_add(GTK_CONTAINER(dlg->vbox), GTK_WIDGET(tv));
|
||||
gtk_widget_show_all(GTK_WIDGET(dlg));
|
||||
|
||||
|
@ -602,6 +602,7 @@ lv_init_lot_view (GNCLotViewer *lv)
|
||||
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,
|
||||
G_TYPE_POINTER);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
lv->lot_store = store;
|
||||
|
||||
/* Set up the columns */
|
||||
|
@ -95,6 +95,7 @@ make_menu (GNCImportProvFormatGnome *prov_f, GncImportFormat formats)
|
||||
|
||||
store = gtk_list_store_new(NUM_IFG_COLS, G_TYPE_STRING, G_TYPE_INT);
|
||||
gtk_combo_box_set_model(combo, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combo), renderer, TRUE);
|
||||
|
@ -413,6 +413,7 @@ gnc_hbci_dialog_new (GtkWidget *parent,
|
||||
G_TYPE_POINTER);
|
||||
gtk_tree_view_set_model(td->template_gtktreeview,
|
||||
GTK_TREE_MODEL(td->template_list_store));
|
||||
g_object_unref(td->template_list_store);
|
||||
g_list_foreach(templates, fill_template_list_func, td->template_list_store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
|
@ -664,6 +664,7 @@ void gnc_hbci_initial_druid (void)
|
||||
G_TYPE_POINTER, G_TYPE_STRING,
|
||||
G_TYPE_BOOLEAN);
|
||||
gtk_tree_view_set_model(info->accountview, GTK_TREE_MODEL(info->accountstore));
|
||||
g_object_unref(info->accountstore);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes(_("HBCI account name"),
|
||||
|
@ -412,6 +412,7 @@ gnc_gen_trans_init_view (GNCImportMainMatcher *info,
|
||||
G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_STRING,
|
||||
GDK_TYPE_PIXBUF, G_TYPE_POINTER, G_TYPE_STRING);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
/* Add the columns */
|
||||
add_text_column(view, _("Date"), DOWNLOADED_COL_DATE);
|
||||
|
@ -316,6 +316,7 @@ gnc_import_match_picker_init_downloaded_view (GNCImportMatchPicker * matcher)
|
||||
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,
|
||||
G_TYPE_POINTER);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
add_column(view, _("Account"), DOWNLOADED_COL_ACCOUNT);
|
||||
add_column(view, _("Date"), DOWNLOADED_COL_DATE);
|
||||
@ -344,6 +345,7 @@ gnc_import_match_picker_init_match_view (GNCImportMatchPicker * matcher)
|
||||
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,
|
||||
G_TYPE_POINTER);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_pixbuf_new();
|
||||
g_object_set(renderer, "xalign", 0.0, NULL);
|
||||
|
@ -272,6 +272,7 @@ qif_account_picker_dialog(QIFImportWindow * qif_wind, SCM map_entry)
|
||||
store = gtk_tree_store_new(NUM_ACCOUNT_COLS, G_TYPE_STRING, G_TYPE_STRING,
|
||||
G_TYPE_BOOLEAN);
|
||||
gtk_tree_view_set_model(wind->treeview, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes(_("Account"), renderer,
|
||||
|
@ -1029,6 +1029,7 @@ create_account_picker_view(GtkWidget *widget,
|
||||
store = gtk_list_store_new(NUM_ACCOUNT_COLS, G_TYPE_INT, G_TYPE_STRING,
|
||||
G_TYPE_STRING, G_TYPE_BOOLEAN);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes(col_name, renderer,
|
||||
@ -2097,6 +2098,7 @@ gnc_ui_qif_import_druid_make(void)
|
||||
view = GTK_TREE_VIEW(retval->selected_file_view);
|
||||
store = gtk_list_store_new(NUM_FILENAME_COLS, G_TYPE_INT, G_TYPE_STRING);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes(_("Account"), renderer,
|
||||
@ -2124,6 +2126,7 @@ gnc_ui_qif_import_druid_make(void)
|
||||
store = gtk_list_store_new(NUM_QIF_TRANS_COLS, G_TYPE_INT, G_TYPE_STRING,
|
||||
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes(_("Date"), renderer,
|
||||
@ -2155,6 +2158,7 @@ gnc_ui_qif_import_druid_make(void)
|
||||
store = gtk_list_store_new(NUM_QIF_TRANS_COLS, G_TYPE_INT, G_TYPE_STRING,
|
||||
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN);
|
||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes(_("Date"), renderer,
|
||||
|
@ -460,7 +460,10 @@ gnc_item_list_new(GnomeCanvasGroup *parent, GtkListStore *list_store)
|
||||
|
||||
if (NULL == list_store)
|
||||
list_store = gtk_list_store_new (1, G_TYPE_STRING);
|
||||
else
|
||||
g_object_ref(list_store);
|
||||
tree_view = gtk_tree_view_new_with_model (GTK_TREE_MODEL (list_store));
|
||||
g_object_unref(list_store);
|
||||
/* Removed code to enable sorting. Enable it after the list is
|
||||
* fully populated by calling gnc_item_list_finished_loading(). */
|
||||
|
||||
|
@ -338,6 +338,7 @@ gnc_column_view_edit_options(SCM options, SCM view)
|
||||
/* Build the 'available' view */
|
||||
store = gtk_list_store_new (NUM_AVAILABLE_COLS, G_TYPE_STRING, G_TYPE_INT);
|
||||
gtk_tree_view_set_model(r->available, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes("", renderer,
|
||||
@ -353,6 +354,7 @@ gnc_column_view_edit_options(SCM options, SCM view)
|
||||
store = gtk_list_store_new (NUM_CONTENTS_COLS, G_TYPE_STRING, G_TYPE_INT,
|
||||
G_TYPE_INT, G_TYPE_INT);
|
||||
gtk_tree_view_set_model(r->contents, GTK_TREE_MODEL(store));
|
||||
g_object_unref(store);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes(_("Report"), renderer,
|
||||
|
@ -365,6 +365,7 @@ gnc_style_sheet_select_dialog_create(void)
|
||||
ss->list_view = GTK_TREE_VIEW(glade_xml_get_widget (xml, "style_sheet_list_view"));
|
||||
ss->list_store = gtk_list_store_new (N_COLUMNS, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_POINTER);
|
||||
gtk_tree_view_set_model(ss->list_view, GTK_TREE_MODEL(ss->list_store));
|
||||
g_object_unref(ss->list_store);
|
||||
renderer = gtk_cell_renderer_text_new ();
|
||||
gtk_tree_view_insert_column_with_attributes(ss->list_view, -1,
|
||||
_("Style Sheet Name"), renderer,
|
||||
|
Loading…
Reference in New Issue
Block a user