Use checks instead of "*" in one more list. Tweak gui.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3664 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Dave Peticolas 2001-02-15 09:18:03 +00:00
parent d66d8d2fc3
commit eaf3554c19
3 changed files with 30 additions and 17 deletions

View File

@ -1350,6 +1350,8 @@ gnc_ui_qif_import_convert(QIFImportWindow * wind) {
return FALSE;
}
gtk_clist_column_titles_passive (GTK_CLIST(wind->new_transaction_list));
/* otherwise, make up the display for the duplicates page */
gtk_clist_clear(GTK_CLIST(wind->new_transaction_list));
gtk_clist_freeze(GTK_CLIST(wind->new_transaction_list));
@ -1377,10 +1379,13 @@ gnc_ui_qif_import_convert(QIFImportWindow * wind) {
retval = gh_cdr(retval);
}
gtk_clist_columns_autosize(GTK_CLIST(wind->new_transaction_list));
gtk_clist_thaw(GTK_CLIST(wind->new_transaction_list));
gtk_clist_select_row(GTK_CLIST(wind->new_transaction_list), 0, 0);
}
gnc_resume_gui_refresh();
return TRUE;
}
@ -1728,17 +1733,25 @@ refresh_old_transactions(QIFImportWindow * wind, int selection) {
Split * gnc_split;
gchar * row_text[4] = { NULL, NULL, NULL, NULL };
int rownum;
gtk_clist_column_titles_passive (GTK_CLIST(wind->old_transaction_list));
gtk_clist_clear(GTK_CLIST(wind->old_transaction_list));
gtk_clist_freeze(GTK_CLIST(wind->old_transaction_list));
gtk_clist_set_column_justification(GTK_CLIST(wind->old_transaction_list),
3,
GTK_JUSTIFY_CENTER);
if(wind->match_transactions != SCM_BOOL_F) {
possible_matches = gh_cdr(gh_list_ref
(wind->match_transactions,
gh_int2scm(wind->selected_transaction)));
gh_call2(gh_eval_str("qif-import:refresh-match-selection"),
possible_matches, gh_int2scm(selection));
row_text[3] = "";
while(!gh_null_p(possible_matches)) {
current_xtn = gh_car(possible_matches);
gnc_xtn = (Transaction *)gw_wcp_get_ptr(gh_car(current_xtn));
@ -1749,7 +1762,7 @@ refresh_old_transactions(QIFImportWindow * wind, int selection) {
row_text[1] = xaccTransGetDescription(gnc_xtn);
if(xaccTransCountSplits(gnc_xtn) > 2) {
row_text[2] = g_strdup(_("(split)"));
row_text[2] = _("(split)");
}
else {
row_text[2] =
@ -1758,18 +1771,18 @@ refresh_old_transactions(QIFImportWindow * wind, int selection) {
(xaccSplitGetAccount(gnc_split), TRUE));
}
if(selected != SCM_BOOL_F) {
row_text[3] = "*";
}
else {
row_text[3] = NULL;
}
rownum = gtk_clist_append(GTK_CLIST(wind->old_transaction_list),
row_text);
gnc_clist_set_check (GTK_CLIST(wind->old_transaction_list),
rownum, 3, selected != SCM_BOOL_F);
possible_matches = gh_cdr(possible_matches);
}
}
gtk_clist_columns_autosize (GTK_CLIST(wind->old_transaction_list));
gtk_clist_thaw(GTK_CLIST(wind->old_transaction_list));
}

View File

@ -4552,7 +4552,7 @@ create_QIF_Import_Druid (void)
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (scrolledwindow22);
gtk_container_add (GTK_CONTAINER (frame45), scrolledwindow22);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow22), GTK_POLICY_NEVER, GTK_POLICY_NEVER);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow22), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
new_transaction_list = gtk_clist_new (3);
gtk_widget_ref (new_transaction_list);
@ -4599,7 +4599,7 @@ create_QIF_Import_Druid (void)
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (scrolledwindow23);
gtk_container_add (GTK_CONTAINER (frame46), scrolledwindow23);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow23), GTK_POLICY_NEVER, GTK_POLICY_NEVER);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow23), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
old_transaction_list = gtk_clist_new (4);
gtk_widget_ref (old_transaction_list);

View File

@ -6855,8 +6855,8 @@ Click &quot;Next&quot; to find duplicate transactions. </label>
<widget>
<class>GtkScrolledWindow</class>
<name>scrolledwindow22</name>
<hscrollbar_policy>GTK_POLICY_NEVER</hscrollbar_policy>
<vscrollbar_policy>GTK_POLICY_NEVER</vscrollbar_policy>
<hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy>
<vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy>
<hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
<vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
@ -6933,8 +6933,8 @@ Click &quot;Next&quot; to find duplicate transactions. </label>
<widget>
<class>GtkScrolledWindow</class>
<name>scrolledwindow23</name>
<hscrollbar_policy>GTK_POLICY_NEVER</hscrollbar_policy>
<vscrollbar_policy>GTK_POLICY_NEVER</vscrollbar_policy>
<hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy>
<vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy>
<hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
<vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>