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();