add checkupdates function

This commit is contained in:
arcan1s 2014-10-15 16:41:31 +04:00
parent 4fc2e238bd
commit 5bf3847bc9
3 changed files with 18 additions and 4 deletions

View File

@ -7,7 +7,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>700</width> <width>700</width>
<height>594</height> <height>592</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy"> <property name="sizePolicy">
@ -41,9 +41,9 @@
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>-126</y>
<width>677</width> <width>677</width>
<height>677</height> <height>702</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout_8"> <layout class="QVBoxLayout" name="verticalLayout_8">
@ -423,6 +423,13 @@ $m - uptime minutes without zero</string>
</item> </item>
</layout> </layout>
</item> </item>
<item>
<widget class="QCheckBox" name="checkBox_updates">
<property name="text">
<string>Check for updates</string>
</property>
</widget>
</item>
<item> <item>
<spacer name="spacer_advanced"> <spacer name="spacer_advanced">
<property name="orientation"> <property name="orientation">

View File

@ -234,7 +234,8 @@ void AwesomeWidget::init()
timer->start(); timer->start();
// check for updates // check for updates
connect(this, SIGNAL(thereIsUpdates(QString)), this, SLOT(showUpdates(QString))); connect(this, SIGNAL(thereIsUpdates(QString)), this, SLOT(showUpdates(QString)));
checkUpdates(); if (configuration[QString("checkUpdates")].toInt() == 2)
checkUpdates();
} }

View File

@ -298,6 +298,10 @@ void AwesomeWidget::createConfigurationInterface(KConfigDialog *parent)
Qt::MatchFixedString)); Qt::MatchFixedString));
uiAdvancedConfig.lineEdit_acOnline->setText(configuration[QString("acOnline")]); uiAdvancedConfig.lineEdit_acOnline->setText(configuration[QString("acOnline")]);
uiAdvancedConfig.lineEdit_acOffline->setText(configuration[QString("acOffline")]); 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 // tooltip
uiTooltipConfig.spinBox_tooltipNum->setValue(configuration[QString("tooltipNumber")].toInt()); uiTooltipConfig.spinBox_tooltipNum->setValue(configuration[QString("tooltipNumber")].toInt());
@ -515,6 +519,7 @@ void AwesomeWidget::configAccepted()
cg.writeEntry("customNetdev", uiAdvancedConfig.comboBox_netdev->currentText()); cg.writeEntry("customNetdev", uiAdvancedConfig.comboBox_netdev->currentText());
cg.writeEntry("acOnline", uiAdvancedConfig.lineEdit_acOnline->text()); cg.writeEntry("acOnline", uiAdvancedConfig.lineEdit_acOnline->text());
cg.writeEntry("acOffline", uiAdvancedConfig.lineEdit_acOffline->text()); cg.writeEntry("acOffline", uiAdvancedConfig.lineEdit_acOffline->text());
cg.writeEntry("checkUpdates", QString::number(uiAdvancedConfig.checkBox_updates->checkState()));
// tooltip // tooltip
cg.writeEntry("tooltipNumber", QString::number(uiTooltipConfig.spinBox_tooltipNum->value())); 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("customNetdev")] = cg.readEntry("customNetdev", "lo");
configuration[QString("acOnline")] = cg.readEntry("acOnline", "(*)"); configuration[QString("acOnline")] = cg.readEntry("acOnline", "(*)");
configuration[QString("acOffline")] = cg.readEntry("acOffline", "( )"); configuration[QString("acOffline")] = cg.readEntry("acOffline", "( )");
configuration[QString("checkUpdates")] = cg.readEntry("checkUpdates", "2");
// tooltip // tooltip
tooltipValues.clear(); tooltipValues.clear();