summaryrefslogtreecommitdiff
path: root/client/widgets/datetime.cc
diff options
context:
space:
mode:
authordeva <deva>2009-02-12 14:42:04 +0000
committerdeva <deva>2009-02-12 14:42:04 +0000
commit22e0b0ddd78f13b2648befe892d9ec6c5b1b1229 (patch)
tree4c7b8239f5ccac7f9d48b77aaf56524c9a85a971 /client/widgets/datetime.cc
parent8064990a976bdc65bc798ba6aab978533485eb2d (diff)
Added fuzziness attribute.
Diffstat (limited to 'client/widgets/datetime.cc')
-rw-r--r--client/widgets/datetime.cc32
1 files changed, 32 insertions, 0 deletions
diff --git a/client/widgets/datetime.cc b/client/widgets/datetime.cc
index 40aa31a..8f85186 100644
--- a/client/widgets/datetime.cc
+++ b/client/widgets/datetime.cc
@@ -38,6 +38,38 @@ DateTime::DateTime(QDomNode &node, MacroWindow *macrowindow)
setMinimumDateTime(QDateTime::fromTime_t(0));
QDomElement elem = node.toElement();
+
+ switch(elem.attribute("fuzziness", "5").toLong()) {
+ case 1:
+ setDisplayFormat("yyyy");
+ break;
+
+ case 2:
+ setDisplayFormat("MMM yyyy");
+ break;
+
+ case 3:
+ setDisplayFormat("dd MMM yyyy");
+ break;
+
+ case 4:
+ setDisplayFormat("dd MMM yyyy hh");
+ break;
+
+ case 5:
+ setDisplayFormat("dd MMM yyyy hh:mm");
+ break;
+
+ case 6:
+ setDisplayFormat("dd MMM yyyy hh:mm:ss");
+ break;
+
+ case 7:
+ default:
+ setDisplayFormat("dd MMM yyyy hh:mm:ss:zzz");
+ break;
+ }
+
/*
if(elem.hasAttribute("readonly")) {
if(elem.attribute("readonly") == "true" || elem.attribute("readonly") == "1") {