Commits

Anonymous committed 8f2920a

update plan and ideas.

Comments (0)

Files changed (1)

 
 - new command scheme: right-click always edits, middle-click adds a new item. -done
 - items arranged clockwise. -done
+- Edit dialog should show the icon graphically. A click on the item should show the edit dialog we have when editing the K-Menu. -done
+- Edit dialog should have a radio button for the action: "create folder". -done
+- register a global shortcut / gesture in KDE from within the program -> usable as soon as it's installed. -partial (keyboard)
+- make it show faster. -done
+- add option --only-daemon to only start the daemon without showing the GUI -done
 - right-click on center opens a general config dialog. -todo
 - a general config dialog. -todo
 - first run of new version shows image as usage guide. -todo
-- Edit dialog should show the icon graphically. A click on the item should show the edit dialog we have when editing the K-Menu. -todo
-- Edit dialog should have a radio button for the action: "create folder". -todo
-- register a global shortcut / gesture in KDE from within the program -> usable as soon as it's installed. -todo
-- make it show faster. -todo
-- add option --only-daemon to only start the daemon without showing the GUI
 """
 __ideas__ = """
 ideas:
 - Adjust circle radius to the number of icons. 
 - Show the icons inside a folder over/around the folder icon. 
 - Add a CLI fallback, so people can also access their actions via the shell. 
-- Talk to DBus directly (for higher performance). -> dbus-send --type=method_call --dest=org.kde.pyRad /MainApplication org.kde.KUniqueApplication.newInstance
-  (from http://www.staerk.de/thorsten/index.php/Hacking_KDE)
-- Keyboard shortcuts (1, 2, 3, ... for the wheel items -> click paths to programs)
 - Check if an app is already open. If it is, simply switch to it (dbus -> get winID, forceActivateWindow(winID)?). 
   Sample DBus calls: dbus-send --dest=org.freedesktop.DBus --type=method_call --print-reply / org.freedesktop.DBus.ListNames ; dbus-send --dest=org.kde.konqueror-14040 --type=method_call --print-reply /konqueror/MainWindow_1 org.kde.KMainWindow.winId; dbus-send --dest=org.freedesktop.DBus --type=method_call --print-reply / org.freedesktop.DBus.NameHasOwner string:"org.kde.pyRad"
   To bring a background app to foreground, hide its main window, then show it again.
   -> /konqueror com.trolltech.Qt.QWidget.hide + ...show + hide pyRad
   PID stuff: http://code.google.com/p/psutil/
+- Talk to DBus directly (for higher performance). -> dbus-send --type=method_call --dest=org.kde.pyRad /MainApplication org.kde.KUniqueApplication.newInstance
+  (from http://www.staerk.de/thorsten/index.php/Hacking_KDE) -done, left here for reference to the site.
 
 PyPI url: http://pypi.python.org/pypi/pyRadKDE
 """