mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-25 07:57:19 +00:00
fix time and uptime
This commit is contained in:
parent
b61d514cb2
commit
6c6cfe9a04
@ -260,9 +260,9 @@ void AwesomeWidget::createConfigurationInterface(KConfigDialog *parent)
|
||||
// tooltip
|
||||
uiTooltipConfig.spinBox_tooltipNum->setValue(configuration[QString("tooltipNumber")].toInt());
|
||||
if (configuration[QString("useTooltipBackground")].toInt() == 0)
|
||||
uiAdvancedConfig.checkBox_background->setCheckState(Qt::Unchecked);
|
||||
uiTooltipConfig.checkBox_background->setCheckState(Qt::Unchecked);
|
||||
else
|
||||
uiAdvancedConfig.checkBox_background->setCheckState(Qt::Checked);
|
||||
uiTooltipConfig.checkBox_background->setCheckState(Qt::Checked);
|
||||
uiTooltipConfig.kcolorcombo_background->setColor(QColor(configuration[QString("tooltipBackground")]));
|
||||
if (configuration[QString("cpuTooltip")].toInt() == 0)
|
||||
uiTooltipConfig.checkBox_cpu->setCheckState(Qt::Unchecked);
|
||||
|
@ -346,28 +346,29 @@ void AwesomeWidget::dataUpdated(const QString &sourceName, const Plasma::DataEng
|
||||
break;
|
||||
}
|
||||
} else if (sourceName == QString("Local")) {
|
||||
values[QString("time")] = data[QString("value")].toDateTime().toString(Qt::TextDate);
|
||||
values[QString("isotime")] = data[QString("value")].toDateTime().toString(Qt::ISODate);
|
||||
values[QString("shorttime")] = data[QString("value")].toDateTime().toString(Qt::SystemLocaleShortDate);
|
||||
values[QString("longtime")] = data[QString("value")].toDateTime().toString(Qt::SystemLocaleLongDate);
|
||||
values[QString("time")] = data[QString("DateTime")].toDateTime().toString(Qt::TextDate);
|
||||
values[QString("isotime")] = data[QString("DateTime")].toDateTime().toString(Qt::ISODate);
|
||||
values[QString("shorttime")] = data[QString("DateTime")].toDateTime().toString(Qt::SystemLocaleShortDate);
|
||||
values[QString("longtime")] = data[QString("DateTime")].toDateTime().toString(Qt::SystemLocaleLongDate);
|
||||
QStringList timeKeys = getTimeKeys();
|
||||
values[QString("ctime")] = configuration[QString("customTime")];
|
||||
for (int i=0; i<timeKeys.count(); i++)
|
||||
values[QString("ctime")].replace(QString("$") + timeKeys[i] + QString("$"),
|
||||
data[QString("value")].toDateTime().toString(timeKeys[i]));
|
||||
data[QString("DateTime")].toDateTime().toString(timeKeys[i]));
|
||||
} else if (sourceName == QString("system/uptime")) {
|
||||
int seconds = data[QString("value")].toInt() - data[QString("value")].toInt() % 60;
|
||||
int uptime = data[QString("value")].toFloat();
|
||||
int seconds = uptime - uptime % 60;
|
||||
int minutes = seconds / 60 % 60;
|
||||
int hours = ((seconds / 60) - minutes) / 60 % 24;
|
||||
int days = (((seconds / 60) - minutes) / 60 - hours) / 24;
|
||||
values[QString("uptime")] = QString("%1d%2h%3m").arg(days, 3).arg(hours, 2).arg(minutes, 2);
|
||||
values[QString("cuptime")] = configuration[QString("customUptime")];
|
||||
values[QString("cuptime")].replace(QString("$d$"), QString("%i").arg(days));
|
||||
values[QString("cuptime")].replace(QString("$dd$"), QString("%03i").arg(days));
|
||||
values[QString("cuptime")].replace(QString("$h$"), QString("%i").arg(hours));
|
||||
values[QString("cuptime")].replace(QString("$hh$"), QString("%2i").arg(hours));
|
||||
values[QString("cuptime")].replace(QString("$m$"), QString("%2i").arg(minutes));
|
||||
values[QString("cuptime")].replace(QString("$mm$"), QString("%02i").arg(minutes));
|
||||
values[QString("cuptime")].replace(QString("$d$"), QString("%1").arg(days));
|
||||
values[QString("cuptime")].replace(QString("$dd$"), QString("%1").arg(days, 3, 10, QChar('0')));
|
||||
values[QString("cuptime")].replace(QString("$h$"), QString("%1").arg(hours));
|
||||
values[QString("cuptime")].replace(QString("$hh$"), QString("%1").arg(hours, 2, 10, QChar('0')));
|
||||
values[QString("cuptime")].replace(QString("$m$"), QString("%1").arg(minutes));
|
||||
values[QString("cuptime")].replace(QString("$mm$"), QString("%1").arg(minutes, 2, 10, QChar('0')));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -121,6 +121,7 @@ void AwesomeWidget::updateTooltip()
|
||||
for (int i=0; i<tooltipValues[QString("up")].count(); i++)
|
||||
if (boundaries[QString("down")] < tooltipValues[QString("up")][i])
|
||||
boundaries[QString("down")] = tooltipValues[QString("up")][i];
|
||||
boundaries[QString("down")] *= 1.2;
|
||||
}
|
||||
boundaries[QString("up")] = boundaries[QString("down")];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user