From 5bf3847bc94f6b58729b3b9d9654a931eac4734f Mon Sep 17 00:00:00 2001 From: arcan1s Date: Wed, 15 Oct 2014 16:41:31 +0400 Subject: [PATCH] add checkupdates function --- sources/awesome-widget/advanced.ui | 13 ++++++++++--- sources/awesome-widget/awesome-widget.cpp | 3 ++- sources/awesome-widget/configuration.cpp | 6 ++++++ 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/sources/awesome-widget/advanced.ui b/sources/awesome-widget/advanced.ui index 31eab86..88a8ee4 100644 --- a/sources/awesome-widget/advanced.ui +++ b/sources/awesome-widget/advanced.ui @@ -7,7 +7,7 @@ 0 0 700 - 594 + 592 @@ -41,9 +41,9 @@ 0 - 0 + -126 677 - 677 + 702 @@ -423,6 +423,13 @@ $m - uptime minutes without zero + + + + Check for updates + + + diff --git a/sources/awesome-widget/awesome-widget.cpp b/sources/awesome-widget/awesome-widget.cpp index d722f92..2ee5271 100644 --- a/sources/awesome-widget/awesome-widget.cpp +++ b/sources/awesome-widget/awesome-widget.cpp @@ -234,7 +234,8 @@ void AwesomeWidget::init() timer->start(); // check for updates connect(this, SIGNAL(thereIsUpdates(QString)), this, SLOT(showUpdates(QString))); - checkUpdates(); + if (configuration[QString("checkUpdates")].toInt() == 2) + checkUpdates(); } diff --git a/sources/awesome-widget/configuration.cpp b/sources/awesome-widget/configuration.cpp index 198c900..b5e7d76 100644 --- a/sources/awesome-widget/configuration.cpp +++ b/sources/awesome-widget/configuration.cpp @@ -298,6 +298,10 @@ void AwesomeWidget::createConfigurationInterface(KConfigDialog *parent) Qt::MatchFixedString)); uiAdvancedConfig.lineEdit_acOnline->setText(configuration[QString("acOnline")]); uiAdvancedConfig.lineEdit_acOffline->setText(configuration[QString("acOffline")]); + if (configuration[QString("checkUpdates")].toInt() == 0) + uiAdvancedConfig.checkBox_updates->setCheckState(Qt::Unchecked); + else + uiAdvancedConfig.checkBox_updates->setCheckState(Qt::Checked); // tooltip uiTooltipConfig.spinBox_tooltipNum->setValue(configuration[QString("tooltipNumber")].toInt()); @@ -515,6 +519,7 @@ void AwesomeWidget::configAccepted() cg.writeEntry("customNetdev", uiAdvancedConfig.comboBox_netdev->currentText()); cg.writeEntry("acOnline", uiAdvancedConfig.lineEdit_acOnline->text()); cg.writeEntry("acOffline", uiAdvancedConfig.lineEdit_acOffline->text()); + cg.writeEntry("checkUpdates", QString::number(uiAdvancedConfig.checkBox_updates->checkState())); // tooltip cg.writeEntry("tooltipNumber", QString::number(uiTooltipConfig.spinBox_tooltipNum->value())); @@ -597,6 +602,7 @@ void AwesomeWidget::configChanged() configuration[QString("customNetdev")] = cg.readEntry("customNetdev", "lo"); configuration[QString("acOnline")] = cg.readEntry("acOnline", "(*)"); configuration[QString("acOffline")] = cg.readEntry("acOffline", "( )"); + configuration[QString("checkUpdates")] = cg.readEntry("checkUpdates", "2"); // tooltip tooltipValues.clear();