diff options
Diffstat (limited to 'src/modules/objects/class_datetimeedit.cpp')
| -rw-r--r-- | src/modules/objects/class_datetimeedit.cpp | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/src/modules/objects/class_datetimeedit.cpp b/src/modules/objects/class_datetimeedit.cpp index 078b72af3..12d84005e 100644 --- a/src/modules/objects/class_datetimeedit.cpp +++ b/src/modules/objects/class_datetimeedit.cpp @@ -47,7 +47,8 @@ @description: This widget provides a push button @functions: - !fn: $setText([<text:string>]) + !fn: $setDate([<text:string>]) + !fn: <string> $date([<format:string>]) @signals: !sg: $clicked() This signal is emitted by the default implementation of [classfnc]$clickEvent[/classfnc](). @@ -57,8 +58,8 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_datetimeedit,"datetimeedit","widget") - /*KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_datetimeedit,setText) - KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_datetimeedit,text) + KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_datetimeedit,date) + /*KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_datetimeedit,text) KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_datetimeedit,clickEvent) KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_datetimeedit,setImage) */ @@ -81,14 +82,21 @@ bool KviKvsObject_datetimeedit::init(KviKvsRunTimeContext *,KviKvsVariantList *) // connect(widget(),SIGNAL(clicked()),this,SLOT(slotClicked())); return true; } -/* -KVSO_CLASS_FUNCTION(button,text) + +KVSO_CLASS_FUNCTION(datetimeedit,date) { - CHECK_INTERNAL_POINTER(widget()) - c->returnValue()->setString(((QPushButton *)widget())->text()); - return true; -} + CHECK_INTERNAL_POINTER(widget()) + QString szFormat; + KVSO_PARAMETERS_BEGIN(c) + KVSO_PARAMETER("format",KVS_PT_STRING,0,szFormat) + KVSO_PARAMETERS_END(c) + + c->returnValue()->setString(((QDateTimeEdit *)widget())->date().toString(szFormat)); + + return true; +} +/* KVSO_CLASS_FUNCTION(button,setText) { CHECK_INTERNAL_POINTER(widget()) |
