diff --git a/config/batterywatchersettings.cpp b/config/batterywatchersettings.cpp index ed9dd32..c33305d 100644 --- a/config/batterywatchersettings.cpp +++ b/config/batterywatchersettings.cpp @@ -66,8 +66,6 @@ BatteryWatcherSettings::BatteryWatcherSettings(QWidget *parent) : connect(mUi->actionComboBox, &QComboBox::currentIndexChanged, this, &BatteryWatcherSettings::settingsChanged); connect(mUi->warningSpinBox, &QSpinBox::valueChanged, this, &BatteryWatcherSettings::settingsChanged); connect(mUi->levelSpinBox, &QSpinBox::valueChanged, this, &BatteryWatcherSettings::settingsChanged); - connect(mUi->showIconCheckBox, &QCheckBox::toggled, this, &BatteryWatcherSettings::settingsChanged); - connect(mUi->showIconCheckBox, &QCheckBox::toggled, mUi->previewBox, &QGroupBox::setEnabled); connect(mUi->iconTypeComboBox, &QComboBox::currentIndexChanged, this, &BatteryWatcherSettings::settingsChanged); connect(mUi->iconTypeComboBox, &QComboBox::currentIndexChanged, this, &BatteryWatcherSettings::updatePreview); connect(mUi->iconTypeComboBox, &QComboBox::currentIndexChanged, this, &BatteryWatcherSettings::onChargeIconChanged); @@ -89,7 +87,6 @@ void BatteryWatcherSettings::loadSettings() setComboBoxToValue(mUi->actionComboBox, mSettings.getPowerLowAction()); mUi->warningSpinBox->setValue(mSettings.getPowerLowWarningTime()); mUi->levelSpinBox->setValue(mSettings.getPowerLowLevel()); - mUi->showIconCheckBox->setChecked(mSettings.isShowIcon()); setComboBoxToValue(mUi->iconTypeComboBox, mSettings.getIconType()); } @@ -99,7 +96,6 @@ void BatteryWatcherSettings::saveSettings() mSettings.setPowerLowAction(currentValue(mUi->actionComboBox)); mSettings.setPowerLowWarningTime(mUi->warningSpinBox->value()); mSettings.setPowerLowLevel(mUi->levelSpinBox->value()); - mSettings.setShowIcon(mUi->showIconCheckBox->isChecked()); mSettings.setIconType(static_cast(currentValue(mUi->iconTypeComboBox))); } diff --git a/config/batterywatchersettings.ui b/config/batterywatchersettings.ui index ac2cfea..81887d4 100644 --- a/config/batterywatchersettings.ui +++ b/config/batterywatchersettings.ui @@ -7,7 +7,7 @@ 0 0 428 - 414 + 454 @@ -30,10 +30,10 @@ - QFormLayout::AllNonFixedFieldsGrow + QFormLayout::FieldGrowthPolicy::AllNonFixedFieldsGrow - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter @@ -41,7 +41,7 @@ When power is low then: - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter @@ -54,14 +54,14 @@ Warning: - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter seconds @@ -77,14 +77,14 @@ Level is low at: - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter % @@ -92,30 +92,32 @@ - + - Show icon: + Icon: - - - - - + - - - Icon: + + + Qt::Orientation::Vertical - - - - + + QSizePolicy::Policy::Fixed + + + + 20 + 25 + + + - + Preview @@ -127,7 +129,7 @@ 100 - Qt::Horizontal + Qt::Orientation::Horizontal @@ -143,7 +145,7 @@ - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -158,7 +160,7 @@ Charging - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -174,7 +176,7 @@ - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -196,17 +198,17 @@ Discharging - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter - Qt::Vertical + Qt::Orientation::Vertical - QSizePolicy::Fixed + QSizePolicy::Policy::Fixed @@ -219,22 +221,6 @@ - - - - Qt::Vertical - - - QSizePolicy::Fixed - - - - 20 - 25 - - - - diff --git a/src/trayicon.cpp b/src/trayicon.cpp index b2c5719..11edeea 100644 --- a/src/trayicon.cpp +++ b/src/trayicon.cpp @@ -104,7 +104,6 @@ TrayIcon::TrayIcon(QObject *parent) msContextMenu->addSeparator(); connect(msContextMenu->addAction(QIcon::fromTheme(QStringLiteral("help-about")), tr("About")), &QAction::triggered, [] { TrayIcon::onAboutTriggered(); }); - connect(msContextMenu->addAction(QIcon::fromTheme(QStringLiteral("edit-delete")), tr("Disable icon")), &QAction::triggered, [] { TrayIcon::onDisableIconTriggered(); }); } setContextMenu(msContextMenu.get()); msInstances.push_back(this); @@ -220,19 +219,6 @@ void TrayIcon::onAboutTriggered() } -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 lxqt-config-powermanagement")); - notification->setIcon(QSL("preferences-system-power-management")); - notification->setActions({tr("Configure now")}); - notification->setUrgencyHint(LXQt::Notification::UrgencyLow); - connect(notification, &LXQt::Notification::actionActivated, [notification] { notification->close(); QProcess::startDetached(QL1S("lxqt-config-powermanagement"), QStringList()); }); - connect(notification, &LXQt::Notification::notificationClosed, notification, &QObject::deleteLater); - notification->update(); - - PowerManagementSettings().setShowIcon(false); -} void TrayIcon::onActivated(QSystemTrayIcon::ActivationReason reason) { diff --git a/src/trayicon.h b/src/trayicon.h index 8c5eaee..13687ab 100644 --- a/src/trayicon.h +++ b/src/trayicon.h @@ -69,7 +69,6 @@ private slots: static void onPauseTimeout(); static void onConfigureTriggered(); static void onAboutTriggered(); - static void onDisableIconTriggered(); private: virtual const QIcon & getIcon() const;