                                TODO FILE FOR gAcc



Thomas Nemeth, le 01.03.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 - TESTS 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.  Add more categories in the categories.def file
    
2.  Functions do add :
        - Graphics for each account (pie)
        - Printing (PS => printer/file)
        - Periodic tasks implementation
        - Categories' sort modifications

3.  Support for :
        - Text interface.
        - Gnome
        - QT

4.  Functions to use command line (supplementary program ?) : see the www page.

5.  Finish internationalisation.

6.  Add Tear-Off menu support.

7.  Add an application icon.

8.  A man page !

9.  Re-do the logo.png file because it has an error (Michel said it but
    I can't find it :-/ )

10. May be (but not sure) have the possibility to have different currency
    for each account (and conversion functions ==> Very complex to handle).

11. Images in the help system. I have to think on how to load them and what
    widget I should use...

Other ideas ?


III - On the 0.7.3 way :
-------------------------

    1 - Packages creation :
    ------------------------
        - create deb and rpm binary packages.
        - create deb and rpm sources packages.
        - create a tar.gz binary package.


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


    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 - Splits support :
    ---------------------
        - continue splits support : may be we'll have to change from GtkCList
          to GtkCTree...


IV - Contact :
---------------

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