AUDIT: r15347 - gnucash/trunk/src/import-export - Use double-clicks in general import dialogs.

Derek Atkins warlord at MIT.EDU
Sat Jan 27 23:50:10 EST 2007


FTR, Andreas just pointed me at a message he sent asking that this changeset
not get backported:

http://lists.gnucash.org/pipermail/gnucash-devel/2007-January/019615.html

So feel free to ignore my request for audit.  Sorry for the extra email.

-derek

Quoting Derek Atkins <warlord at MIT.EDU>:

> Can someone else look at this?  I don't understand the code
> well enough to know if this might have other side effects.
>
> Thanks,
>
> -derek
>
> Andreas Köhler <andi5 at cvs.gnucash.org> writes:
>
>> Author: andi5
>> Date: 2007-01-12 18:02:47 -0500 (Fri, 12 Jan 2007)
>> New Revision: 15347
>> Trac: http://svn.gnucash.org/trac/changeset/15347
>>
>> Modified:
>>    gnucash/trunk/src/import-export/import-account-matcher.c
>>    gnucash/trunk/src/import-export/import-match-picker.c
>> Log:
>> Use double-clicks in general import dialogs.
>>
>> In the import account matcher and import transaction match picker tree
>> views, let double-clicks on rows close the corresponding dialogs.
>>
>> BP
>>
>>
>> Modified: gnucash/trunk/src/import-export/import-account-matcher.c
>> ===================================================================
>> --- 
>> gnucash/trunk/src/import-export/import-account-matcher.c	2007-01-12 
>> 16:46:45 UTC (rev 15346)
>> +++ 
>> gnucash/trunk/src/import-export/import-account-matcher.c	2007-01-12 
>> 23:02:47 UTC (rev 15347)
>> @@ -113,6 +113,17 @@
>>    gnc_tree_view_account_set_selected_account(picker->account_tree, 
>> new_account);
>>  }
>>
>> +/* When user double-clicks an account */
>> +static void
>> +account_tree_row_activated_cb(GtkTreeView *view, GtkTreePath *path,
>> +			      GtkTreeViewColumn *column,
>> +			      struct _accountpickerdialog *picker)
>> +{
>> +  g_return_if_fail(picker && picker->dialog);
>> +
>> +  gtk_dialog_response(GTK_DIALOG(picker->dialog), GTK_RESPONSE_OK);
>> +}
>> +
>>  static gpointer test_acct_online_id_match(Account *acct, gpointer 
>> param_online_id)
>>  {
>>    const gchar * current_online_id = gnc_import_get_acc_online_id(acct);
>> @@ -207,6 +218,8 @@
>>        
>> gnc_tree_view_account_set_selected_account(picker->account_tree, 
>> default_selection);
>>
>>        gtk_window_set_modal(GTK_WINDOW(picker->dialog), TRUE);
>> +      g_signal_connect(picker->account_tree, "row-activated",
>> +		       G_CALLBACK(account_tree_row_activated_cb), picker);
>>        do {
>>  	response = gtk_dialog_run(GTK_DIALOG(picker->dialog));
>>  	switch (response) {
>>
>> Modified: gnucash/trunk/src/import-export/import-match-picker.c
>> ===================================================================
>> --- gnucash/trunk/src/import-export/import-match-picker.c	2007-01-12 
>> 16:46:45 UTC (rev 15346)
>> +++ gnucash/trunk/src/import-export/import-match-picker.c	2007-01-12 
>> 23:02:47 UTC (rev 15347)
>> @@ -287,6 +287,17 @@
>>  }
>>
>>  static void
>> +match_transaction_row_activated_cb (GtkTreeView *view, GtkTreePath *path,
>> +				    GtkTreeViewColumn *column,
>> +				    GNCImportMatchPicker *matcher)
>> +{
>> +  g_return_if_fail (matcher && matcher->transaction_matcher);
>> +
>> +  gtk_dialog_response (GTK_DIALOG (matcher->transaction_matcher),
>> +		       GTK_RESPONSE_OK);
>> +}
>> +
>> +static void
>>  add_column(GtkTreeView *view, const gchar *title, int col_num)
>>  {
>>    GtkCellRenderer *renderer;
>> @@ -367,6 +378,8 @@
>>    selection = gtk_tree_view_get_selection(view);
>>    g_signal_connect(selection, "changed",
>>  		   G_CALLBACK(match_transaction_changed_cb), matcher);
>> +  g_signal_connect(view, "row-activated",
>> +		   G_CALLBACK(match_transaction_row_activated_cb), matcher);
>>  }
>>
>>  /********************************************************************\
>>
>> _______________________________________________
>> gnucash-changes mailing list
>> gnucash-changes at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-changes
>>
>>
>
> --
>       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
>       Member, MIT Student Information Processing Board  (SIPB)
>       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
>       warlord at MIT.EDU                        PGP key available
>
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>



-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available




More information about the gnucash-devel mailing list