summaryrefslogtreecommitdiffstats
path: root/knotes/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'knotes/TODO')
-rw-r--r--knotes/TODO77
1 files changed, 77 insertions, 0 deletions
diff --git a/knotes/TODO b/knotes/TODO
new file mode 100644
index 000000000..bc2f5c570
--- /dev/null
+++ b/knotes/TODO
@@ -0,0 +1,77 @@
+TODO for KNotes
+===============
+
+features:
+ * alarms for the notes
+ * categories, subfolders, templates for new notes
+ - assign a color, size, font to a template
+ - categories with special colors? configurable?
+ * define a set of colors for the notes - could this be a category then?
+ * improve printing:
+ - width of the text on the paper should fit note width if not bigger
+ than the paper width
+ - print the note title as well
+ * the config dialog:
+ - make the frame configurable (3d -> normal)
+ - make the keybindings configurable
+ * support images
+ * support urls
+ * save cursor and scrollbar postion
+ * steal some ideas from Stickies (Mac OS X)
+ * steal some ideas from ATNotes (Win)
+
+ * once we have more session configs make KNotes save its notes in
+ .kde/share/apps/knotes/<session-name>/
+
+bugs:
+ * fix shortcuts
+ * if the window state is changed from outside KNotes the buttons do not
+ reflect that
+
+TODO:
+ * F1 should open Help
+ * do not copy the knotesrc file anymore
+ => use the static KNotesGlobalConfig object and copy the important stuff over
+ Disadv: some keys and defaults must be defined in both config files
+ (and thus, KConfig XT specs)
+ => how about one kconfig Xt spec and inheriting from the KConfigSkeleton or make the
+ KConfigSkeleton inherit something?
+ * global config dialog: use "Defaults" in the side bar and add a page with two tabs,
+ Display and Editor, respectively
+ * call m_calendar.update( this ) in knotesapp after saving/changing a note?
+ * implement removal of resources, i.e. deleting of KNotes without removing config files
+ (KNotesApp::removeNote()?)
+ * we can use CustomAdditions=true and add a file <config>_addons.h with methods like
+ size() and call that instead of width() and height().
+ * find out how to avoid the reparent call in KNote
+ * in rich text mode: what should happen to the font setting in the config dialog?
+ * use KWinDecorations instead of home-made decoration
+ * add ToolTips everywhere
+ * update the date icon, either from crystal or Matthias Kiefer
+ * use KWin::setIcons for the notes windows, either to put the color or change
+ the color of the notes icon if possible
+ * ensure the knotes settings dialog has a unique name with regard to the notes config
+ dialogs
+
+perhaps:
+ * transparent notes
+ * shadow for the notes
+ * icons for the notes (small, put in the note menu and note title)
+ * background images (maybe even SVG)
+ * action to keep all notes on top
+ * write an IMAP resource that works without kolab?
+
+older TODOs from Wynn:
+ * inserting calendar
+ * hide/unhide all/some/one ?
+ * better pipe error checking
+ * standart error redirection in piping
+ * changing icon -- empty / non empty
+ * handle KNotes files of which all/some may reside on the desktop?
+ (means that there must be an extension for note files...)
+
+always open TODO:
+ * make the code as perfect and clean as possible!!
+
+
+-- Michael Brade 21-04-2004