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.