diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-07-08 19:44:30 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-07-08 19:44:30 +0000 |
| commit | 91a0e8a4c2a40811bf2da49522b43895f23b9c41 (patch) | |
| tree | 0a26eaa0ad92c2318b7e88e3330a5a26acc8aca2 /utils/themeeditor/gui | |
| parent | d367ab41e33119e2b6fac8cfff7d652de08012da (diff) | |
| download | rockbox-91a0e8a4c2a40811bf2da49522b43895f23b9c41.zip rockbox-91a0e8a4c2a40811bf2da49522b43895f23b9c41.tar.gz rockbox-91a0e8a4c2a40811bf2da49522b43895f23b9c41.tar.bz2 rockbox-91a0e8a4c2a40811bf2da49522b43895f23b9c41.tar.xz | |
Theme Editor: Simplified clock tab in device control panel, now one set of values controls all the cX tags
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27351 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/gui')
| -rw-r--r-- | utils/themeeditor/gui/devicestate.cpp | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/utils/themeeditor/gui/devicestate.cpp b/utils/themeeditor/gui/devicestate.cpp index 8802bd5..63d8034 100644 --- a/utils/themeeditor/gui/devicestate.cpp +++ b/utils/themeeditor/gui/devicestate.cpp @@ -270,6 +270,138 @@ QVariant DeviceState::data(QString tag, int paramCount, else return false; } + else if(tag == "ce") + { + return data("month"); + } + else if(tag == "cH") + { + int hour = data("hour").toInt(); + if(hour < 10) + return "0" + QString::number(hour); + else + return hour; + } + else if(tag == "cK") + { + return data("hour"); + } + else if(tag == "cI") + { + int hour = data("hour").toInt(); + if(hour > 12) + hour -= 12; + if(hour == 0) + hour = 12; + + if(hour < 10) + return "0" + QString::number(hour); + else + return hour; + } + else if(tag == "cl") + { + int hour = data("hour").toInt(); + if(hour > 12) + hour -= 12; + if(hour == 0) + hour = 12; + + return hour; + } + else if(tag == "cm") + { + int month = data("?cm").toInt() + 1; + if(month < 10) + return "0" + QString::number(month); + else + return month; + } + else if(tag == "cd") + { + int day = data("day").toInt(); + if(day < 10) + return "0" + QString::number(day); + else + return day; + } + else if(tag == "cM") + { + int minute = data("minute").toInt(); + if(minute < 10) + return "0" + QString::number(minute); + else + return minute; + } + else if(tag == "cS") + { + int second = data("second").toInt(); + if(second < 10) + return "0" + QString::number(second); + else + return second; + } + else if(tag == "cy") + { + QString year = data("cY").toString(); + return year.right(2); + } + else if(tag == "cP") + { + if(data("hour").toInt() >= 12) + return "PM"; + else + return "AM"; + } + else if(tag == "cp") + { + if(data("hour").toInt() >= 12) + return "pm"; + else + return "am"; + } + else if(tag == "ca") + { + QString day = data("cw").toString(); + return day.left(3); + } + else if(tag == "cb") + { + int month = data("cm").toInt(); + switch(month) + { + case 1: return "Jan"; + case 2: return "Feb"; + case 3: return "Mar"; + case 4: return "Apr"; + case 5: return "May"; + case 6: return "Jun"; + case 7: return "Jul"; + case 8: return "Aug"; + case 9: return "Sep"; + case 10: return "Oct"; + case 11: return "Nov"; + case 12: return "Dec"; + } + } + else if(tag == "cu") + { + int day = data("?cw").toInt(); + if(day == 0) + day = 7; + return day; + } + else if(tag == "?cu") + { + int day = data("?cw").toInt() - 1; + if(day == -1) + day = 6; + return day; + } + else if(tag == "cw") + { + return data("?cw"); + } QPair<InputType, QWidget*> found = inputs.value(tag, QPair<InputType, QWidget*>(Slide, 0)); |