Delay error message when no system tray is present
commitf62e09ce8863909ceb9b8f59db6c5c5e4ba01d38
authorjlh <jlh@gmx.ch>
Sat, 5 Jul 2008 22:56:21 +0000 (6 00:56 +0200)
committerjlh <jlh@gmx.ch>
Sun, 6 Jul 2008 14:09:53 +0000 (6 16:09 +0200)
treebe2fc92e9bc314ac685cb25f7d723cf1b470f8ba
parent922f9e75739a3f1e4573d3cf176b1f1f4c153833
Delay error message when no system tray is present

When configuring a desktop environment to start Skype Call
Recording automatically on start-up, it could happen the it was
started before the environment provided a system tray, causing it
to fail with an error message.  QSystemTrayIcon explicitely allows
to create the icon before the tray becomes available as it will
then take care of adding it as soon as possible.  The error
message now appears only if the system tray is still not available
after 10 seconds.

Note that this code was buggy anyway: If no system tray was
detected, the signal requestQuitNoConfirmation() was emitted,
which did nothing because it wasn't connected to anything yet (no
way it could, since TrayIcon was just only constructed).
trayicon.cpp
trayicon.h