QIF doc pages

Derek Atkins warlord at MIT.EDU
Tue Feb 26 09:58:28 EST 2008


Yes, that sounds like the right list of things to you.
You should commit Makefile.am.  Makefile.in is generated.
You can test #6 by removing the schema file from your gconf.

-derek

"Charles Day" <cedayiv at gmail.com> writes:

> On Mon, Feb 25, 2008 at 11:07 PM, Ian Lewis <ianmlewis at gmail.com> wrote:
>
>     Yah, but you might want to test #6 anyway since you are technically never
>     guaranteed to be able to read from the gconf database. Techically programs
>     should work with their default values even if gconf decides to fail on
>     every lookup.
>
> How can I make the gconf lookup fail so I can test #6? Right now it is always
> succeeding, even if I blow away my .gconf directory.  -Charles
>
>     2008/2/26, Charles Day <cedayiv at gmail.com>:
>    
>         On Sun, Feb 24, 2008 at 9:10 AM, Derek Atkins <warlord at mit.edu> wrote:
>        
>             Hi,
>            
>             Quoting Charles Day <cedayiv at gmail.com>:
>            
>             > On Sat, Feb 23, 2008 at 9:32 AM, Derek Atkins <warlord at mit.edu>
>             wrote:
>             >
>             >> Yeah, I thought they should be shown by default..  Are you sure
>             >> that you're picking up the default schema settings?
>             >>
>
>             >
>             > The option to turn on/off QIF doc pages doesn't seem to be part
>             of the
>             > default schema settings. I guess I should put together one of
>             those
>             > "schemas" directories for the QIF importer, right?
>              Alternatively, we could
>             > just change the sense of the setting to "Hide documentation"
>             rather than
>             > "Show documentation" so that doc pages are on by default, even
>             if you blow
>             > away your .gconf settings.
>
>         I've gone the schema route, and although I know nothing about gconf or
>         automake except what I skimmed today, by some miracle it seems to have
>         worked. Here's what I did, so tell me if this sounds right:
>         1. Created a new "schemas" directory under qif-import (I copied the
>         one in import-generic)
>         2. Rename "apps_gnucash_import_generic_matcher.schemas.in" to
>         "apps_gnucash_import_qif.schemas.in" and adjust its content.
>         3. Edit Makefile.am in the new schemas directory and replace
>         "apps_gnucash_import_generic_matcher.schemas.in" with 
>         "apps_gnucash_import_qif.schemas.in"
>         4. Edit Makefile.am in the qif-import directory and add "schemas" as a
>         subdirectory (SUBDIRS).
>         5. Edit configure.in and add a line for "src/import-export/qif-import/
>         schemas/Makefile"
>         6. Add error checking to druid-qif-import.c so that doc pages are
>         turned on by default if the gconf lookup fails.
>         7. Build and test gnucash from scratch.
>        
>         Does the above sound like everything I need to do? It seems to work -
>         and not by getting defaulted from #6.
>        
>         I notice that the Makefile.in files got rebuilt at some point... but
>         "svn status" doesn't reflect that. Is SVN ignoring Makefile.in
>         differences on purpose? Would I need to include the new Makefile.in in
>         the new schemas directory as part of my "svn commit"?
>        
>         Cheers,
>         Charles
>
>             >
>             > Any opinion?
>            
>             That would work...
>            
>             > -Charles
>            
>             -derek
>            
>             >
>             >> -derek
>             >>
>             >> "Ian Lewis" <ianmlewis at gmail.com> writes:
>             >>
>             >> > Charles,
>             >> >
>             >> > Oh shoot. I was under the impression that they were shown by
>             default. I
>             >> > definitely agree with this. There is no point if they are not
>             shown by
>             >> > default. On a side note, perhaps we should have a check box
>             in the druid
>             >> > that allows users to turn them off from the druid itself
>             (like on the
>             >> apply
>             >> > page)? The check box is in the preferences and I might not
>             have known
>             >> about
>             >> > it if I hadn't done development on the QIF druid.
>             >> >
>             >> > As far as how to do it, I would imagine you would have to do
>             something
>             >> along
>             >> > the lines of editing a default schema somewhere in the source
>             tree but I
>             >> > couldn't tell you for sure as the code isn't in front of me
>             atm.
>             >> >
>             >> > Ian
>             >> >
>             >> > 2008/2/23, Charles Day <cedayiv at gmail.com>:
>             >> >>
>             >> >> The QIF importer druid has "doc pages" that benefit new
>             users by
>             >> >> explaining
>             >> >> the import process a step at a time, as the user makes his
>             way through
>             >> the
>             >> >> druid. I think that new users would really benefit if these
>             pages were
>             >> >> shown
>             >> >> by default (I certainly would have). However, GnuCash
>             currently hides
>             >> >> these
>             >> >> pages by default.
>             >> >>
>             >> >> Do you agree that these pages should be shown by default,
>             and if so,
>             >> how
>             >> >> do
>             >> >> I make this happen? The setting is controlled via gconf, so
>             would I
>             >> have
>             >> >> to
>             >> >> add one of those gconf schemas perhaps?
>             >> >>
>             >> >> Cheers,
>             >> >> Charles
>             >> >> _______________________________________________
>             >> >> gnucash-devel mailing list
>             >> >> gnucash-devel at gnucash.org
>             >> >> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>             >> >>
>             >> > _______________________________________________
>             >> > 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
>             >>
>             >
>
>             --
>                   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
>

-- 
       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