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 <[EMAIL PROTECTED]>:

> 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 <[EMAIL PROTECTED]> 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
>> [EMAIL PROTECTED]
>> 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
>       [EMAIL PROTECTED]                        PGP key available
>
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel@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
       [EMAIL PROTECTED]                        PGP key available


_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to