                                TODO FILE FOR gAcc



Thomas Nemeth, le 20.09.2000

gAcc, personal bank accounts manager with GTK+.

  Copyright (C) 1999  Thomas Nemeth (tnemeth@free.fr)

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.


I - TESTERS NEEDED !!!
-----------------------
I need testings for functions with transfer operations (adding such an
operation, deleting and cancelling transfer operations that are within the
wallet file). As these operations are linked I wish all should work normaly.
Please report any bug you encounter.


II - What is to do for gAcc follows :
--------------------------------------

    1. Most important things :
    ----------------------
        1 - tab-orders
        2 - Splits support
        3 - Scheduled operations window / Periodic tasks implementation
        4 - possibility to have different currency for each account
        5 - Advanced 3rd parties cleaner code
        6 - Find out the "is-in-file" bug

    2. Rather important things :
    -----------------------------
        7 - QIF import/export
        8 - Categories' sort modifications
        9 - replace some menus by buttons bars
       10 - Completion in Operations' input

    3. Less important things :
    ---------------------------
       10 - Allow to change accounts order
       11 - Functions to use command line
       12 - Add Tear-Off menu support
       13 - Add an application icon
       14 - Re-do the logo.png file because it has an error
       15 - Graphics for each account (pie)
       16 - Printing (PS => printer/file)
       17 - Allow to change the graphics font for one's prefered.

    4. Last things :
    -----------------
       18 - Support for Text interface
       19 - Support for Gnome
       20 - Support for QT

    5. If we have time things ;-) :
    ----------------------------------
       21 - Images in the help system


    Other ideas ?



III - On the 0.7.5 way :
-------------------------


    1 - Tab orders :
    -----------------
        Set the tab order to allow more easy manipulation of input fields.

    2 - Graphics fonts :
    ---------------------
        Add the possibility to set your own font for graphics captions.


    And may be something from below :)



IV - Next scheduled features :
-------------------------------

    1 - Splits support :
    ---------------------
        - continue splits support : may be we'll have to change from GtkCList
          to GtkCTree... (THIS IS A VERY BIG PART !)


    2 - Advanced 3rd parties :
    ---------------------------
        - use similar code for advanced and non-advanced features.
        - have cleaner code for 3rd parties in advanced mode using a new
          3rd party format (account AND operation id are both important
          and easier to manage when known).


    3 - Graphics :
    ---------------
        - add more graphics capabilities (pies).


    4 - Scheduled operations window :
    ----------------------------------
        - create and display the window.
        - add functions to load the scheduled operations' list and
          verify what operation should be done.



V - Contact :
---------------

Homepage : http://gacc.sourceforge.net
You can send me comments, bug reports or patches to tnemeth@free.fr

Help questions can be sent to :
    gacc-help@lists.sourceforge.net

Development questions, suggestions (etc.) can be sent to :
    gacc-devel@lists.sourceforge.net
