diff options
| author | 2011-01-15 17:11:20 +0000 | |
|---|---|---|
| committer | 2011-01-15 17:11:20 +0000 | |
| commit | 1be0f5b95612ef18a2d4b917cefafc13506edecb (patch) | |
| tree | 76006080edcbeedc2b84d53fc5e62f7be76f3202 /src/modules/objects/KvsObject_dateTimeEdit.cpp | |
| parent | logviewer: fixed view of files inside subdirectories; (diff) | |
| download | KVIrc-1be0f5b95612ef18a2d4b917cefafc13506edecb.tar.gz KVIrc-1be0f5b95612ef18a2d4b917cefafc13506edecb.tar.bz2 KVIrc-1be0f5b95612ef18a2d4b917cefafc13506edecb.zip | |
More work on datetime kvs class(wip)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5367 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/KvsObject_dateTimeEdit.cpp')
| -rw-r--r-- | src/modules/objects/KvsObject_dateTimeEdit.cpp | 53 |
1 files changed, 52 insertions, 1 deletions
diff --git a/src/modules/objects/KvsObject_dateTimeEdit.cpp b/src/modules/objects/KvsObject_dateTimeEdit.cpp index e992d69d7..77f4b02e5 100644 --- a/src/modules/objects/KvsObject_dateTimeEdit.cpp +++ b/src/modules/objects/KvsObject_dateTimeEdit.cpp @@ -84,6 +84,10 @@ KVSO_BEGIN_REGISTERCLASS(KvsObject_dateTimeEdit,"datetimeedit","widget") KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_dateTimeEdit,setTime) KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_dateTimeEdit,time) + KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_dateTimeEdit,timeChangedEvent) + KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_dateTimeEdit,dateTimeChangedEvent) + KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_dateTimeEdit,dateChangedEvent) + KVSO_END_REGISTERCLASS(KvsObject_dateTimeEdit) KVSO_BEGIN_CONSTRUCTOR(KvsObject_dateTimeEdit,KvsObject_widget) @@ -99,7 +103,11 @@ bool KvsObject_dateTimeEdit::init(KviKvsRunTimeContext *,KviKvsVariantList *) { QDateTimeEdit *obj=new QDateTimeEdit(QDate::currentDate(),parentScriptWidget()); obj->setObjectName(getName()); - setObject(obj,true); + connect(obj,SIGNAL(dateChanged(const QDate &)),this,SLOT(slotDateChanged(const QDate &))); + connect(obj,SIGNAL(dateTimeChanged(const QDateTime & )),this,SLOT(slotDateTimeChanged(const QDateTime &))); + connect(obj,SIGNAL(timeChanged(const QTime &)),this,SLOT(slotTimeChanged(const QTime &))); + + setObject(obj,true); return true; } @@ -157,6 +165,49 @@ KVSO_CLASS_FUNCTION(dateTimeEdit,setTime) ((QDateTimeEdit *)widget())->setTime(time); return true; } + +// slots +void KvsObject_dateTimeEdit::slotDateTimeChanged(const QDateTime &) +{ + KviKvsVariantList *params=0; + callFunction(this,"dateTimeChangedEvent",params); +} + + +KVSO_CLASS_FUNCTION(dateTimeEdit,dateTimeChangedEvent) +{ + emitSignal("dateTimeChanged",c); + return true; +} + + + +KVSO_CLASS_FUNCTION(dateTimeEdit,timeChangedEvent) +{ + emitSignal("timeChanged",c); + return true; +} + +// slots +void KvsObject_dateTimeEdit::slotTimeChanged(const QTime &) +{ + KviKvsVariantList *params=0; + callFunction(this,"timeChangedEvent",params); +} + +KVSO_CLASS_FUNCTION(dateTimeEdit,dateChangedEvent) +{ + emitSignal("dateChanged",c); + return true; +} + +// slots +void KvsObject_dateTimeEdit::slotDateChanged(const QDate &) +{ + KviKvsVariantList *params=0; + callFunction(this,"dateChangedEvent",params); +} + #ifndef COMPILE_USE_STANDALONE_MOC_SOURCES #include "m_KvsObject_dateTimeEdit.moc" #endif //COMPILE_USE_STANDALONE_MOC_SOURCES |
