Dunno if this is exactly right or not, but i had problems compiling kdeautorun without this fix. Consider this a backport if anything. (for a full backport one needs to alter designer versions in ui files, but this is left as an excersize to the reader). Index: arkick/arkick.cpp =================================================================== RCS file: /home/kde/kdenonbeta/kdeautorun/arkick/arkick.cpp,v retrieving revision 1.8 diff -u -r1.8 arkick.cpp --- arkick/arkick.cpp 14 Sep 2003 14:51:08 -0000 1.8 +++ arkick/arkick.cpp 29 Sep 2003 06:09:33 -0000 @@ -85,17 +85,25 @@ theParent->slotDoneMount(theId); } +class ARTrayIcon : public KSystemTray +{ + public: + ARTrayIcon(ARKick *parent) : KSystemTray() + { + contextMenu()->changeTitle(0, "ARKick"); + contextMenu()->insertItem(i18n("&Configure..."), parent, SLOT(slotConfigure())); + contextMenu()->insertSeparator(); + contextMenu()->insertItem(i18n("&Help"), (new KHelpMenu(this, KGlobal::instance()->aboutData()))->menu()); + + connect(actionCollection()->action("file_quit"), SIGNAL(activated()), parent, SLOT(slotQuit())); + } +}; + ARKick::ARKick(const QCString &obj) : QObject(), DCOPObject(obj) { - theTrayIcon = new KSystemTray(); + theTrayIcon = new ARTrayIcon(this); theTrayIcon->setPixmap(SmallIcon("arkick")); QToolTip::add(theTrayIcon, i18n("KDE Autorun Server: Ready.")); - - theTrayIcon->contextMenu()->changeTitle(0, "IRKick"); - theTrayIcon->contextMenu()->insertItem(i18n("&Configure..."), this, SLOT(slotConfigure())); - theTrayIcon->contextMenu()->insertSeparator(); - theTrayIcon->contextMenu()->insertItem(i18n("&Help"), (new KHelpMenu(theTrayIcon, KGlobal::instance()->aboutData()))->menu()); - connect(theTrayIcon->actionCollection()->action("file_quit"), SIGNAL(activated()), this, SLOT(slotQuit())); slotReloadConfiguration(); -- keep in touch. berkus. -- http://lye.upnet.ru/ >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<