Adding upstream version 0.9.0+20151029.
This commit is contained in:
parent
dd7709f0fe
commit
23495f619b
@ -38,6 +38,7 @@
|
|||||||
#include "trayicon.h"
|
#include "trayicon.h"
|
||||||
#include "batteryhelper.h"
|
#include "batteryhelper.h"
|
||||||
#include "../config/powermanagementsettings.h"
|
#include "../config/powermanagementsettings.h"
|
||||||
|
#include <LXQt/Notification>
|
||||||
|
|
||||||
TrayIcon::TrayIcon(Solid::Battery *battery, QObject *parent)
|
TrayIcon::TrayIcon(Solid::Battery *battery, QObject *parent)
|
||||||
: QSystemTrayIcon(parent),
|
: QSystemTrayIcon(parent),
|
||||||
@ -107,6 +108,15 @@ void TrayIcon::onAboutTriggered()
|
|||||||
|
|
||||||
void TrayIcon::onDisableIconTriggered()
|
void TrayIcon::onDisableIconTriggered()
|
||||||
{
|
{
|
||||||
|
auto notification = new LXQt::Notification{tr("LXQt Power Management info"), nullptr};
|
||||||
|
notification->setBody(tr("The LXQt Power Management tray icon can be (re)enabled in <i>lxqt-config-powermanagement</i>"));
|
||||||
|
notification->setIcon("preferences-system-power-management");
|
||||||
|
notification->setActions({tr("Configure now")});
|
||||||
|
notification->setUrgencyHint(LXQt::Notification::UrgencyLow);
|
||||||
|
connect(notification, &LXQt::Notification::actionActivated, [notification] { notification->close(); QProcess::startDetached("lxqt-config-powermanagement"); });
|
||||||
|
connect(notification, &LXQt::Notification::notificationClosed, notification, &QObject::deleteLater);
|
||||||
|
notification->update();
|
||||||
|
|
||||||
PowerManagementSettings().setShowIcon(false);
|
PowerManagementSettings().setShowIcon(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user