Details
-
Task
-
Resolution: Unresolved
-
P5: Not important
-
None
-
None
-
None
-
All platforms.
Description
QtDesktop needs a class to create a System Tray in a platform-independent way.
https://github.com/Razor-qt/razor-qt/blob/master/razorqt-panel/plugin-tray/razortray.cpp
https://github.com/Razor-qt/razor-qt/blob/master/razorqt-panel/plugin-tray/trayicon.cpp
This two files depend on X11 to work which is not platform independent. Platform abstraction should be done within Qt, not Qt desktop.
X11 code could be borrowed from the razor code, but Windows and OS X code have to be added. I know LiteStep is able to extract tray icon info from Windows in order to show it. I have absolutely no idea about OS X...