Warning, /graphics/kooka/libkookascan/doc/TODO is written in an unsupported language. File is not indexed.

0001 
0002 Our TODO List:
0003 2. Tue Oct 31 18:12:25 CET 2000  - Klaas Freitag <freitag@suse.de>
0004 
0005     OK, trying to find smaller portions of work to do ;)
0006     Trying to write down the status of the classes here.
0007 
0008     Probably all classes need:
0009     - a cleanup of the code. Lots of unused stuff may be deleted.
0010     - a debug concept. By now, the function debug() is used, but probably that not state of the art?
0011     - a rewrite/cleaning to adept to Qt 2.x
0012     - the gui functionality KDE 2.x - features.
0013     - KDE-features at all ! The whole stuff does not use any KDE-funcitonality, only Qt.
0014       What about having a Version which compiles without KDE ? .o0( Good idea to think about ? )
0015     - attention to drop QString where possible, and I think, its possible where SANE-stuff is
0016       used.
0017     - I18N-functions. In resource.h, I defined a macro I18N which does not much by now. I tried
0018       to place it around strings to prepare for real I18N treatment. How is that done ?
0019     - C++ - cleanup. Nearly no class has proper default and copy constructor and stuff...
0020 
0021     KGammaTable: an abstrct data type
0022        - seems to work more or less for 255-color images. Does not work for palettes with more entries.
0023 
0024        - needs documentation
0025 
0026     KScanDevice: logic scanner device.
0027        - has mixed code for the widget-factory (getGuiElement) and the logic scanner. Dont know if 
0028          that is cool, or if we should participate that.
0029        - Has the sane scanner handle  as a modul global variable. Thus, only one scanner handle can
0030          be used in one application. 
0031        - No net device yet. I never had a look for it, and if it works or not. I only disabled it to
0032          cut down complexity.
0033        - ... much more 
0034        - should be able to load and apply option sets (see there).       
0035 
0036        - needs documentation
0037 
0038     KScanOption:
0039        - has no possibility to be applied immediatly after being set. That might be a real problem
0040          in some cases. Good ideas are welcome.
0041          By now, the Option can be set and needs to be applied (means sent to the scanner device)
0042          by a call to the apply method in KScanDevice. After that, it could be checked, if other
0043          options changed thereby. Thats fine under the aspect of a good OO design, but might cause
0044          problems in case a option is changed and there is no possibility to call apply.
0045 
0046        - needs documentation
0047 
0048     KScanOptSet: 
0049        - needs possibility to be stored and loaded in/from KDE-configuration files. Example:
0050          Option set (including resolution, gammatables etc.) for photos, for ocr, bla...
0051        
0052 
0053     KScanSlider: 
0054        - needs a neutral button in the widget !
0055 
0056     KScanEntry : 
0057     KScanCombo : 
0058 
0059     ... much more.