TDE personal information management applications
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

78 lines
2.9 KiB

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