mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-25 07:57:19 +00:00
add configAccepted() function
This commit is contained in:
parent
068a976499
commit
e603ad9977
@ -152,10 +152,6 @@ void AwesomeWidget::createConfigurationInterface(KConfigDialog *parent)
|
||||
uiAdvancedConfig.checkBox_popup->setCheckState(Qt::Unchecked);
|
||||
else
|
||||
uiAdvancedConfig.checkBox_popup->setCheckState(Qt::Checked);
|
||||
if (configuration[QString("popup")].toInt() == 0)
|
||||
uiAdvancedConfig.checkBox_popup->setCheckState(Qt::Unchecked);
|
||||
else
|
||||
uiAdvancedConfig.checkBox_popup->setCheckState(Qt::Checked);
|
||||
if (configuration[QString("leftStretch")].toInt() == 0)
|
||||
uiAdvancedConfig.checkBox_leftStretch->setCheckState(Qt::Unchecked);
|
||||
else
|
||||
@ -273,8 +269,10 @@ void AwesomeWidget::createConfigurationInterface(KConfigDialog *parent)
|
||||
uiAppConfig.fontComboBox->setCurrentFont(font);
|
||||
uiAppConfig.spinBox_size->setValue(fontSize);
|
||||
uiAppConfig.kcolorcombo->setColor(fontColor);
|
||||
uiAppConfig.comboBox_style->setCurrentIndex(
|
||||
uiAppConfig.comboBox_style->findText(fontStyle, Qt::MatchFixedString));
|
||||
if (fontStyle == QString("normal"))
|
||||
uiAppConfig.comboBox_style->setCurrentIndex(0);
|
||||
else if (fontStyle == QString("italic"))
|
||||
uiAppConfig.comboBox_style->setCurrentIndex(1);
|
||||
uiAppConfig.spinBox_weight->setValue(fontWeight);
|
||||
|
||||
// dataengine
|
||||
@ -320,9 +318,8 @@ void AwesomeWidget::createConfigurationInterface(KConfigDialog *parent)
|
||||
uiDEConfig.tableWidget_pkgCommand->setItem(i, 0, new QTableWidgetItem(deSettings[QString("PKGCMD")].split(QChar(','))[i]));
|
||||
uiDEConfig.tableWidget_pkgCommand->setItem(i, 1, new QTableWidgetItem(deSettings[QString("PKGNULL")].split(QChar(','))[i]));
|
||||
}
|
||||
|
||||
|
||||
|
||||
uiDEConfig.comboBox_playerSelect->setCurrentIndex(
|
||||
uiDEConfig.comboBox_playerSelect->findText(deSettings[QString("PLAYER")], Qt::MatchFixedString));
|
||||
|
||||
parent->addPage(configWidget, i18n("Widget"), Applet::icon());
|
||||
parent->addPage(advWidget, i18n("Advanced"), QString("system-run"));
|
||||
@ -338,6 +335,90 @@ void AwesomeWidget::createConfigurationInterface(KConfigDialog *parent)
|
||||
void AwesomeWidget::configAccepted()
|
||||
{
|
||||
if (debug) qDebug() << PDEBUG;
|
||||
QStringList items;
|
||||
|
||||
disconnectFromEngine();
|
||||
KConfigGroup cg = config();
|
||||
|
||||
// widget
|
||||
cg.writeEntry("text", uiWidConfig.textEdit_elements->toPlainText());
|
||||
|
||||
// advanced
|
||||
cg.writeEntry("background", QString::number(uiAdvancedConfig.checkBox_background->checkState()));
|
||||
cg.writeEntry("layout", QString::number(uiAdvancedConfig.checkBox_layout->checkState()));
|
||||
cg.writeEntry("popup", QString::number(uiAdvancedConfig.checkBox_popup->checkState()));
|
||||
cg.writeEntry("leftStretch", QString::number(uiAdvancedConfig.checkBox_leftStretch->checkState()));
|
||||
cg.writeEntry("rightStretch", QString::number(uiAdvancedConfig.checkBox_rightStretch->checkState()));
|
||||
cg.writeEntry("customTime", uiAdvancedConfig.lineEdit_timeFormat->text());
|
||||
cg.writeEntry("customUptime", uiAdvancedConfig.lineEdit_uptimeFormat->text());
|
||||
cg.writeEntry("tempUnits", uiAdvancedConfig.comboBox_tempUnits->currentText());
|
||||
items.clear();
|
||||
for (int i=0; i<uiAdvancedConfig.listWidget_tempDevice->count(); i++)
|
||||
if (uiAdvancedConfig.listWidget_tempDevice->item(i)->checkState() == Qt::Checked)
|
||||
items.append(uiAdvancedConfig.listWidget_tempDevice->item(i)->text());
|
||||
cg.writeEntry("tempDevice", items.join(QString("@@")));
|
||||
items.clear();
|
||||
for (int i=0; i<uiAdvancedConfig.listWidget_mount->count(); i++)
|
||||
if (uiAdvancedConfig.listWidget_mount->item(i)->checkState() == Qt::Checked)
|
||||
items.append(uiAdvancedConfig.listWidget_mount->item(i)->text());
|
||||
cg.writeEntry("mount", items.join(QString("@@")));
|
||||
items.clear();
|
||||
for (int i=0; i<uiAdvancedConfig.listWidget_hddSpeedDevice->count(); i++)
|
||||
if (uiAdvancedConfig.listWidget_hddSpeedDevice->item(i)->checkState() == Qt::Checked)
|
||||
items.append(uiAdvancedConfig.listWidget_hddSpeedDevice->item(i)->text());
|
||||
cg.writeEntry("disk", items.join(QString("@@")));
|
||||
cg.writeEntry("useCustomNetdev", QString::number(uiAdvancedConfig.checkBox_netdev->checkState()));
|
||||
cg.writeEntry("customNetdev", uiAdvancedConfig.comboBox_netdev->currentText());
|
||||
cg.writeEntry("batteryDevice", uiAdvancedConfig.lineEdit_batdev->text());
|
||||
cg.writeEntry("acDevice", uiAdvancedConfig.lineEdit_acdev->text());
|
||||
cg.writeEntry("acOnline", uiAdvancedConfig.lineEdit_acOnline->text());
|
||||
cg.writeEntry("acOffile", uiAdvancedConfig.lineEdit_acOffline->text());
|
||||
|
||||
// tooltip
|
||||
cg.writeEntry("tooltipNumber", QString::number(uiTooltipConfig.spinBox_tooltipNum->value()));
|
||||
cg.writeEntry("useTooltipBackground", QString::number(uiTooltipConfig.checkBox_background->checkState()));
|
||||
cg.writeEntry("tooltipBackground", uiTooltipConfig.kcolorcombo_background->color().name());
|
||||
cg.writeEntry("cpuColor", uiTooltipConfig.kcolorcombo_cpu->color().name());
|
||||
cg.writeEntry("cpuclockColor", uiTooltipConfig.kcolorcombo_cpuclock->color().name());
|
||||
cg.writeEntry("memColor", uiTooltipConfig.kcolorcombo_mem->color().name());
|
||||
cg.writeEntry("swapColor", uiTooltipConfig.kcolorcombo_swap->color().name());
|
||||
cg.writeEntry("downColor", uiTooltipConfig.kcolorcombo_down->color().name());
|
||||
cg.writeEntry("upColor", uiTooltipConfig.kcolorcombo_up->color().name());
|
||||
|
||||
// appearance
|
||||
cg.writeEntry("interval", QString::number(uiAppConfig.spinBox_interval->value()));
|
||||
cg.writeEntry("fontFamily", uiAppConfig.fontComboBox->currentFont().family());
|
||||
cg.writeEntry("fontSize", QString::number(uiAppConfig.spinBox_size->value()));
|
||||
cg.writeEntry("fontColor", uiAppConfig.kcolorcombo->color().name());
|
||||
cg.writeEntry("fontStyle", uiAppConfig.comboBox_style->currentText());
|
||||
cg.writeEntry("fontWeight", QString::number(uiAppConfig.spinBox_weight->value()));
|
||||
|
||||
// dataengine
|
||||
QMap<QString, QString> deSettings;
|
||||
items.clear();
|
||||
for (int i=0; i<uiDEConfig.tableWidget_customCommand->rowCount(); i++)
|
||||
if (uiDEConfig.tableWidget_customCommand->item(i, 0) != 0)
|
||||
items.append(uiDEConfig.tableWidget_customCommand->item(i, 0)->text());
|
||||
deSettings[QString("CUSTOM")] = items.join(QString("@@"));
|
||||
deSettings[QString("DESKTOPCMD")] = uiDEConfig.lineEdit_desktopCmd->text();
|
||||
deSettings[QString("GPUDEV")] = uiDEConfig.comboBox_gpudev->currentText();
|
||||
deSettings[QString("HDDDEV")] = uiDEConfig.comboBox_hdddev->currentText();
|
||||
deSettings[QString("HDDTEMPCMD")] = uiDEConfig.lineEdit_hddtempCmd->text();
|
||||
deSettings[QString("MPDADDRESS")] = uiDEConfig.lineEdit_mpdaddress->text();
|
||||
deSettings[QString("MPDPORT")] = QString::number(uiDEConfig.spinBox_mpdport->value());
|
||||
deSettings[QString("MPRIS")] = uiDEConfig.comboBox_mpris->currentText();
|
||||
items.clear();
|
||||
for (int i=0; i<uiDEConfig.tableWidget_pkgCommand->rowCount(); i++)
|
||||
if (uiDEConfig.tableWidget_pkgCommand->item(i, 0) != 0)
|
||||
items.append(uiDEConfig.tableWidget_pkgCommand->item(i, 0)->text());
|
||||
deSettings[QString("PKGCMD")] = items.join(QChar(','));
|
||||
items.clear();
|
||||
for (int i=0; i<uiDEConfig.tableWidget_pkgCommand->rowCount(); i++)
|
||||
if (uiDEConfig.tableWidget_pkgCommand->item(i, 0) != 0)
|
||||
items.append(uiDEConfig.tableWidget_pkgCommand->item(i, 1)->text());
|
||||
deSettings[QString("PKGNULL")] = items.join(QChar(','));
|
||||
deSettings[QString("PLAYER")] = uiDEConfig.comboBox_playerSelect->currentText();
|
||||
writeDataEngineConfiguration(deSettings);
|
||||
}
|
||||
|
||||
|
||||
|
@ -350,14 +350,14 @@ void DesktopPanel::createConfigurationInterface(KConfigDialog *parent)
|
||||
QString fontColor = cg.readEntry("currentFontColor", "#ff0000");
|
||||
int fontWeight = cg.readEntry("currentFontWeight", 400);
|
||||
QString fontStyle = cg.readEntry("currentFontStyle", "normal");
|
||||
QFont font = QFont(fontFamily, 12, 400, FALSE);
|
||||
QFont font = QFont(fontFamily, 12, 400, false);
|
||||
uiAppConfig.fontComboBox_fontActive->setCurrentFont(font);
|
||||
uiAppConfig.spinBox_fontSizeActive->setValue(fontSize);
|
||||
uiAppConfig.kcolorcombo_fontColorActive->setColor(fontColor);
|
||||
uiAppConfig.spinBox_fontWeightActive->setValue(fontWeight);
|
||||
if (fontStyle == "normal")
|
||||
if (fontStyle == QString("normal"))
|
||||
uiAppConfig.comboBox_fontStyleActive->setCurrentIndex(0);
|
||||
else if (fontStyle == "italic")
|
||||
else if (fontStyle == QString("italic"))
|
||||
uiAppConfig.comboBox_fontStyleActive->setCurrentIndex(1);
|
||||
|
||||
fontFamily = cg.readEntry("fontFamily", "Terminus");
|
||||
|
@ -103,7 +103,7 @@ class ConfigDefinition:
|
||||
try:
|
||||
with open(dataengineConfig, 'w') as deConfigFile:
|
||||
item = QStringList()
|
||||
for i in range(self.configpage['dataengine'].ui.tableWidget_customCommand.count()):
|
||||
for i in range(self.configpage['dataengine'].ui.tableWidget_customCommand.rowCount()):
|
||||
if (self.configpage['dataengine'].ui.tableWidget_customCommand.item(i, 0) != None):
|
||||
item.append(self.configpage['dataengine'].ui.tableWidget_customCommand.item(i, 0).text())
|
||||
deConfigFile.write("CUSTOM=" + str(item.join(QString('@@'))) + "\n")
|
||||
|
Loading…
Reference in New Issue
Block a user