Added access to handbook from the systray popup menu. This resolves bug 1845.

pull/1/head
Michele Calgaro 10 years ago
parent 4f76b9f747
commit d473c3a225

@ -44,22 +44,35 @@ LMSensorsDock::LMSensorsDock(bool fNoDock, TQObject *parent, const char *name):
LMSensorsDock::~LMSensorsDock()
{
saveConfig();
if(sensorsWidget) delete sensorsWidget;
if(sensorsCfg) delete sensorsCfg;
if(sensorsAlarm) delete sensorsAlarm;
delete menu;
if(sensors) delete sensors;
saveConfig();
if(sensorsWidget)
delete sensorsWidget;
if(sensorsCfg)
delete sensorsCfg;
if(sensorsAlarm)
delete sensorsAlarm;
if (helpmenu)
{
menu->removeItem(helpmenu_id);
delete helpmenu;
}
delete menu;
if(sensors) delete sensors;
}
void LMSensorsDock::createMenu()
{
helpmenu=new TDEPopupMenu;
helpmenu->insertItem(SmallIcon("help"), i18n("&KSensors Handbook"), this, SLOT(showHandbook()));
helpmenu->insertItem(kapp->miniIcon(), i18n("&About KSensors"), this, SLOT(showAbout()));
menu= new TDEPopupMenu;
menu->insertTitle(kapp->miniIcon(),"KSensors");
menu->insertItem(SmallIcon("configure"),i18n("&Configure"), this, SLOT(createConfigWidget() ) ,0,101 );
menu->insertSeparator();
menu->insertItem(kapp->miniIcon() ,i18n("&About KSensors"), this, SLOT(showAbout() ) ,0,103 );
helpmenu_id=menu->insertItem(SmallIcon("help"), i18n("&Help"), helpmenu);
menu->insertSeparator();
if(!noDock) menu->insertItem(sensorsWidget ? i18n("&Minimize"):i18n("&Restore"), this, SLOT(minimizeRestoreWidget() ) ,0,100 );
menu->insertItem(SmallIcon("exit"),i18n("&Exit"), this, SLOT(close()),0,102);
@ -199,7 +212,6 @@ void LMSensorsDock::updateItemDock(const char *name)
// }
}
void LMSensorsDock::showAbout()
{
TDEAboutApplication *dialog;
@ -209,3 +221,8 @@ TDEAboutApplication *dialog;
delete dialog;
}
void LMSensorsDock::showHandbook()
{
kapp->invokeHelp();
}

@ -62,6 +62,7 @@ protected slots:
void createConfigWidget();
void updateMenu();
void showAbout();
void showHandbook();
void close();
private:
@ -76,6 +77,8 @@ private:
TQGuardedPtr<LMSensorsAlarms> sensorsAlarm;
TDEPopupMenu *menu;
TDEPopupMenu *helpmenu;
int helpmenu_id;
void createMenu();
void createWidgets();

Loading…
Cancel
Save