author | zautrix <zautrix> | 2004-10-18 09:41:45 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-10-18 09:41:45 (UTC) |
commit | 112db6c41265da5255a58424186d95d7a00b6ff0 (patch) (side-by-side diff) | |
tree | d0ca062305a6dfea479268e2de9c755da8a75708 /korganizer/koeditorgeneralevent.cpp | |
parent | 56990d318b15eacf7d3cc7425ab62f68da099ddf (diff) | |
download | kdepimpi-112db6c41265da5255a58424186d95d7a00b6ff0.zip kdepimpi-112db6c41265da5255a58424186d95d7a00b6ff0.tar.gz kdepimpi-112db6c41265da5255a58424186d95d7a00b6ff0.tar.bz2 |
template loading changed
Diffstat (limited to 'korganizer/koeditorgeneralevent.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | korganizer/koeditorgeneralevent.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/korganizer/koeditorgeneralevent.cpp b/korganizer/koeditorgeneralevent.cpp index 42c3df1..fc5be71 100644 --- a/korganizer/koeditorgeneralevent.cpp +++ b/korganizer/koeditorgeneralevent.cpp @@ -47,12 +47,13 @@ #include "kolocationbox.h" KOEditorGeneralEvent::KOEditorGeneralEvent(QObject* parent, const char* name) : KOEditorGeneral( parent, name) { + mTemplate = false; connect(this,SIGNAL(dateTimesChanged(QDateTime,QDateTime)), SLOT(setDuration())); connect(this,SIGNAL(dateTimesChanged(QDateTime,QDateTime)), SLOT(emitDateTimeStr())); } @@ -172,19 +173,20 @@ void KOEditorGeneralEvent::dontAssociateTime(bool noTime) allDayChanged(noTime); } void KOEditorGeneralEvent::setDateTimes(QDateTime start, QDateTime end) { // kdDebug() << "KOEditorGeneralEvent::setDateTimes(): Start DateTime: " << start.toString() << endl; - - mStartDateEdit->setDate(start.date()); + if ( !mTemplate ) + mStartDateEdit->setDate(start.date()); // KTimeEdit seems to emit some signals when setTime() is called. mStartTimeEdit->blockSignals( true ); mStartTimeEdit->setTime(start.time()); mStartTimeEdit->blockSignals( false ); - mEndDateEdit->setDate(end.date()); + if ( !mTemplate ) + mEndDateEdit->setDate(end.date()); mEndTimeEdit->setTime(end.time()); mCurrStartDateTime = start; mCurrEndDateTime = end; setDuration(); @@ -258,20 +260,20 @@ void KOEditorGeneralEvent::setDefaults(QDateTime from,QDateTime to,bool allDay) } void KOEditorGeneralEvent::readEvent( Event *event, bool tmpl ) { QString tmpStr; - if ( !tmpl ) { - // the rest is for the events only - mNoTimeButton->setChecked(event->doesFloat()); - timeStuffDisable(event->doesFloat()); - - setDateTimes(event->dtStart(),event->dtEnd()); - } - + mTemplate = tmpl; + // the rest is for the events only + mNoTimeButton->setChecked(event->doesFloat()); + timeStuffDisable(event->doesFloat()); + + setDateTimes(event->dtStart(),event->dtEnd()); + + mTemplate = false; switch( event->transparency() ) { case Event::Transparent: mFreeTimeCombo->setCurrentItem(1); break; case Event::Opaque: mFreeTimeCombo->setCurrentItem(0); |