author | zautrix <zautrix> | 2005-03-26 22:32:32 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-03-26 22:32:32 (UTC) |
commit | 46b94158f6b115e175516a8432ec5b71f1403834 (patch) (side-by-side diff) | |
tree | b075219da97f93d4e09863fda822722872f8b94b /kalarmd/alarmdialog.cpp | |
parent | 7177e62052b732f901eca6627825d0b38d8438be (diff) | |
download | kdepimpi-46b94158f6b115e175516a8432ec5b71f1403834.zip kdepimpi-46b94158f6b115e175516a8432ec5b71f1403834.tar.gz kdepimpi-46b94158f6b115e175516a8432ec5b71f1403834.tar.bz2 |
fixes
-rw-r--r-- | kalarmd/alarmdialog.cpp | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/kalarmd/alarmdialog.cpp b/kalarmd/alarmdialog.cpp index 794c8ae..d6feedc 100644 --- a/kalarmd/alarmdialog.cpp +++ b/kalarmd/alarmdialog.cpp @@ -80,9 +80,6 @@ AlarmDialog::AlarmDialog(QWidget *parent,const char *name) mMessage->setFont(fo ); mMessage->setAlignment( AlignCenter); - l = new QLabel("Missed Alarms:",this); - l->setAlignment( AlignCenter); layout->addWidget ( mMessage ); - layout->addWidget ( l ); - mMissedAlarms= new QLabel ( "", this ); + mMissedAlarms= new QLabel ( "(No missed Alarms)", this ); mMissedAlarms->setAlignment( AlignCenter); @@ -93,4 +90,6 @@ AlarmDialog::AlarmDialog(QWidget *parent,const char *name) layout->addWidget ( mMissedAlarms ); + mMissedAlarmsCombo = new QComboBox ( this ); + layout->addWidget ( mMissedAlarmsCombo ); QVBox *suspendBox = new QVBox( this ); suspendBox->setSpacing(3); @@ -113,12 +112,13 @@ AlarmDialog::AlarmDialog(QWidget *parent,const char *name) layout->addWidget ( bbox ); bbox->layout()->setSpacing( 2 ); - QPushButton* suspend = new QPushButton( "Suspend", bbox); + mSuspendButton = new QPushButton( "Suspend", bbox); QPushButton* silen = new QPushButton( " Stop sound ", bbox); QPushButton* okbut = new QPushButton( "Ok", bbox); - suspend->setFont( fo ); + mSuspendButton->setFont( fo ); silen->setFont( fo ); okbut->setFont( fo ); + okbut->setDefault( true ); connect (silen , SIGNAL( clicked() ), this, SLOT (silent() ) ); - connect (suspend , SIGNAL( clicked() ), this, SLOT (slotSuspend() ) ); + connect (mSuspendButton, SIGNAL( clicked() ), this, SLOT (slotSuspend() ) ); connect (okbut , SIGNAL( clicked() ), this, SLOT (slotOk() ) ); #ifndef _WIN32_ @@ -161,6 +161,7 @@ void AlarmDialog::slotOk() { mStopAlarm = true; - mMissedAlarms->setText(""); + mMissedAlarms->setText("(No missed Alarms)"); mMessage->setText(""); + mMissedAlarmsCombo->clear(); #ifndef _WIN32_ if ( fd_led > 0 ) { @@ -215,10 +216,10 @@ bool AlarmDialog::eventNotification( QString mess, int replay , QString fn, boo mStopAlarm = false; mSilent = false; - if ( mMissedAlarms->text() == "" ) - mMissedAlarms->setText( mMessage->text()); - else - mMissedAlarms->setText( mMessage->text()+ "\n" + mMissedAlarms->text() ); - if ( mMissedAlarms->text().length() > 180 ) - mMissedAlarms->setText(mMissedAlarms->text().left ( 180 )); + if ( !mMessage->text().stripWhiteSpace().isEmpty() ) { + mMissedAlarmsCombo->show(); + mMissedAlarmsCombo->insertItem( mMessage->text().stripWhiteSpace() ); + mMissedAlarms->setText( "Missed alarms:"); + } else + mMissedAlarmsCombo->hide(); mMessage->setText(mess); int w =sizeHint().width() ; @@ -251,5 +252,5 @@ void AlarmDialog::playSound () showNormal(); setActiveWindow(); - setFocus(); + mSuspendSpin->setFocus(); raise(); |