Remove double margin
[kdepim.git] / knotes / TODO
blob9df39fbdc9be9a91bc160719d647bfafc98237fc
1 TODO for KNotes
2 ===============
4 features:
5  * alarms for the notes
6  * categories, subfolders, templates for new notes
7     - assign a color, size, font to a template
8     - categories with special colors? configurable?
9  * define a set of colors for the notes - could this be a category then?
10  * improve printing:
11     - width of the text on the paper should fit note width if not bigger
12       than the paper width
13     - print the note title as well (DONE)
14  * the config dialog:
15     - make the frame configurable (3d -> normal)
16     - make the keybindings configurable
17  * support images
18  * support urls
19  * save cursor and scrollbar postion
20  * steal some ideas from Stickies (Mac OS X)
21  * steal some ideas from ATNotes (Win)
23  * once we have more session configs make KNotes save its notes in
24    .kde/share/apps/knotes/<session-name>/
26 bugs:
27  * fix shortcuts
28  * if the window state is changed from outside KNotes the buttons do not
29    reflect that
31 TODO:
32  * F1 should open Help
33  * do not copy the knotesrc file anymore
34    => use the static KNotesGlobalConfig object and copy the important stuff over
35       Disadv: some keys and defaults must be defined in both config files
36              (and thus, KConfig XT specs)
37    => how about one kconfig Xt spec and inheriting from the KConfigSkeleton or make the
38       KConfigSkeleton inherit something?
39  * global config dialog: use "Defaults" in the side bar and add a page with two tabs,
40    Display and Editor, respectively
41  * call m_calendar.update( this ) in knotesapp after saving/changing a note?
42  * implement removal of resources, i.e. deleting of KNotes without removing config files
43    (KNotesApp::removeNote()?)
44  * we can use CustomAdditions=true and add a file <config>_addons.h with methods like
45    size() and call that instead of width() and height().
46  * find out how to avoid the reparent call in KNote
47  * in rich text mode: what should happen to the font setting in the config dialog?
48  * use KWinDecorations instead of home-made decoration
49  * add ToolTips everywhere
50  * update the date icon, either from crystal or Matthias Kiefer
51  * use KWin::setIcons for the notes windows, either to put the color or change
52    the color of the notes icon if possible
53  * ensure the knotes settings dialog has a unique name with regard to the notes config
54    dialogs
56 perhaps:
57  * transparent notes
58  * shadow for the notes
59  * icons for the notes (small, put in the note menu and note title)
60  * background images (maybe even SVG)
61  * action to keep all notes on top
62  * write an IMAP resource that works without kolab?
64 older TODOs from Wynn:
65  * inserting calendar
66  * hide/unhide all/some/one ?
67  * better pipe error checking
68  * standart error redirection in piping
69  * changing icon -- empty / non empty
70  * handle KNotes files of which all/some may reside on the desktop?
71    (means that there must be an extension for note files...)
73 always open TODO:
74  * make the code as perfect and clean as possible!!
77 -- Michael Brade 21-04-2004