[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/applets
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2008-06-22 22:00:18
Message-ID: 1214172018.096886.24746.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 823259 by aseigo:
ClockApplet usage fixes
M +13 -21 analog-clock/clock.cpp
M +0 -1 analog-clock/clock.h
M +3 -4 digital-clock/clock.cpp
--- trunk/KDE/kdebase/workspace/plasma/applets/analog-clock/clock.cpp #823258:823259
@@ -77,7 +77,7 @@
m_showTimeString = cg.readEntry("showTimeString", false);
m_showSecondHand = cg.readEntry("showSecondHand", false);
m_fancyHands = cg.readEntry("fancyHands", false);
- m_timezone = cg.readEntry("timezone", "Local");
+ setCurrentTimezone(cg.readEntry("timezone", localTimezone()));
connectToEngine();
}
@@ -86,9 +86,9 @@
{
Plasma::DataEngine* timeEngine = dataEngine("time");
if (m_showSecondHand) {
- timeEngine->connectSource(m_timezone, this, 500);
+ timeEngine->connectSource(currentTimezone(), this, 500);
} else {
- timeEngine->connectSource(m_timezone, this, 6000, Plasma::AlignToMinute);
+ timeEngine->connectSource(currentTimezone(), this, 6000, Plasma::AlignToMinute);
}
}
@@ -137,9 +137,9 @@
connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted()));
parent->addPage(widget, parent->windowTitle(), icon());
- ui.timeZones->setSelected(m_timezone, true);
- ui.timeZones->setEnabled(m_timezone != "Local");
- ui.localTimeZone->setChecked(m_timezone == "Local");
+ ui.localTimeZone->setChecked(isLocalTimezone());
+ ui.timeZones->setSelected(currentTimezone(), true);
+ ui.timeZones->setEnabled(!isLocalTimezone());
ui.showTimeStringCheckBox->setChecked(m_showTimeString);
ui.showSecondHandCheckBox->setChecked(m_showSecondHand);
}
@@ -155,24 +155,16 @@
update();
QStringList tzs = ui.timeZones->selection();
- if (ui.localTimeZone->checkState() == Qt::Checked) {
- dataEngine("time")->disconnectSource(m_timezone, this);
- m_timezone = "Local";
- cg.writeEntry("timezone", m_timezone);
- } else if (tzs.count() > 0) {
+ dataEngine("time")->disconnectSource(currentTimezone(), this);
+ QString newTimezone = localTimezone();
+ if (!ui.localTimeZone->isChecked() && !tzs.isEmpty()) {
//TODO: support multiple timezones
- QString tz = tzs.at(0);
- if (tz != m_timezone) {
- dataEngine("time")->disconnectSource(m_timezone, this);
- m_timezone = tz;
- cg.writeEntry("timezone", m_timezone);
- }
- } else if (m_timezone != "Local") {
- dataEngine("time")->disconnectSource(m_timezone, this);
- m_timezone = "Local";
- cg.writeEntry("timezone", m_timezone);
+ newTimezone = tzs.at(0);
}
+ setCurrentTimezone(newTimezone);
+ cg.writeEntry("timezone", currentTimezone());
+
connectToEngine();
//TODO: why we don't call updateConstraints()?
constraintsEvent(Plasma::AllConstraints);
--- trunk/KDE/kdebase/workspace/plasma/applets/analog-clock/clock.h #823258:823259
@@ -77,7 +77,6 @@
bool m_showTimeString;
bool m_showSecondHand;
bool m_fancyHands;
- QString m_timezone;
Plasma::Svg* m_theme;
QTime m_time;
QTime m_lastTimeSeen;
--- trunk/KDE/kdebase/workspace/plasma/applets/digital-clock/clock.cpp #823258:823259
@@ -196,10 +196,9 @@
cg.writeEntry("timeZones", m_timeZones);
dataEngine("time")->disconnectSource(currentTimezone(), this);
- QString newTimezone;
- if (ui.localTimeZone->isChecked()) {
- newTimezone = localTimezone();
- } else {
+ QString newTimezone = localTimezone();
+
+ if (!ui.localTimeZone->isChecked() && !m_timeZones.isEmpty()) {
newTimezone = m_timeZones.at(0);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic