From 12feed3c4936524a7486e1048513dbae219f28dc Mon Sep 17 00:00:00 2001 From: Noldor Date: Wed, 18 Feb 2009 21:33:03 +0000 Subject: Temp fix git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3087 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_datetimeedit.cpp | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) (limited to 'src/modules/objects/class_datetimeedit.cpp') 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([]) + !fn: $setDate([]) + !fn: $date([]) @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()) -- cgit v1.3.1-10-gc9f91