author | zautrix <zautrix> | 2005-03-26 22:32:32 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-03-26 22:32:32 (UTC) |
commit | 46b94158f6b115e175516a8432ec5b71f1403834 (patch) (unidiff) | |
tree | b075219da97f93d4e09863fda822722872f8b94b | |
parent | 7177e62052b732f901eca6627825d0b38d8438be (diff) | |
download | kdepimpi-46b94158f6b115e175516a8432ec5b71f1403834.zip kdepimpi-46b94158f6b115e175516a8432ec5b71f1403834.tar.gz kdepimpi-46b94158f6b115e175516a8432ec5b71f1403834.tar.bz2 |
fixes
-rw-r--r-- | kalarmd/alarmdialog.cpp | 31 | ||||
-rw-r--r-- | kalarmd/alarmdialog.h | 4 | ||||
-rw-r--r-- | kalarmd/simplealarmdaemonimpl.cpp | 13 |
3 files changed, 28 insertions, 20 deletions
diff --git a/kalarmd/alarmdialog.cpp b/kalarmd/alarmdialog.cpp index 794c8ae..d6feedc 100644 --- a/kalarmd/alarmdialog.cpp +++ b/kalarmd/alarmdialog.cpp | |||
@@ -79,11 +79,8 @@ AlarmDialog::AlarmDialog(QWidget *parent,const char *name) | |||
79 | fo.setPointSize( fs ); | 79 | fo.setPointSize( fs ); |
80 | mMessage->setFont(fo ); | 80 | mMessage->setFont(fo ); |
81 | mMessage->setAlignment( AlignCenter); | 81 | mMessage->setAlignment( AlignCenter); |
82 | l = new QLabel("Missed Alarms:",this); | ||
83 | l->setAlignment( AlignCenter); | ||
84 | layout->addWidget ( mMessage ); | 82 | layout->addWidget ( mMessage ); |
85 | layout->addWidget ( l ); | 83 | mMissedAlarms= new QLabel ( "(No missed Alarms)", this ); |
86 | mMissedAlarms= new QLabel ( "", this ); | ||
87 | mMissedAlarms->setAlignment( AlignCenter); | 84 | mMissedAlarms->setAlignment( AlignCenter); |
88 | 85 | ||
89 | playSoundTimer = new QTimer( this ); | 86 | playSoundTimer = new QTimer( this ); |
@@ -92,6 +89,8 @@ AlarmDialog::AlarmDialog(QWidget *parent,const char *name) | |||
92 | playSoundTimer->stop(); | 89 | playSoundTimer->stop(); |
93 | 90 | ||
94 | layout->addWidget ( mMissedAlarms ); | 91 | layout->addWidget ( mMissedAlarms ); |
92 | mMissedAlarmsCombo = new QComboBox ( this ); | ||
93 | layout->addWidget ( mMissedAlarmsCombo ); | ||
95 | QVBox *suspendBox = new QVBox( this ); | 94 | QVBox *suspendBox = new QVBox( this ); |
96 | suspendBox->setSpacing(3); | 95 | suspendBox->setSpacing(3); |
97 | layout->addWidget ( suspendBox ); | 96 | layout->addWidget ( suspendBox ); |
@@ -112,14 +111,15 @@ AlarmDialog::AlarmDialog(QWidget *parent,const char *name) | |||
112 | QVBox * bbox = new QVBox ( this ); | 111 | QVBox * bbox = new QVBox ( this ); |
113 | layout->addWidget ( bbox ); | 112 | layout->addWidget ( bbox ); |
114 | bbox->layout()->setSpacing( 2 ); | 113 | bbox->layout()->setSpacing( 2 ); |
115 | QPushButton* suspend = new QPushButton( "Suspend", bbox); | 114 | mSuspendButton = new QPushButton( "Suspend", bbox); |
116 | QPushButton* silen = new QPushButton( " Stop sound ", bbox); | 115 | QPushButton* silen = new QPushButton( " Stop sound ", bbox); |
117 | QPushButton* okbut = new QPushButton( "Ok", bbox); | 116 | QPushButton* okbut = new QPushButton( "Ok", bbox); |
118 | suspend->setFont( fo ); | 117 | mSuspendButton->setFont( fo ); |
119 | silen->setFont( fo ); | 118 | silen->setFont( fo ); |
120 | okbut->setFont( fo ); | 119 | okbut->setFont( fo ); |
120 | okbut->setDefault( true ); | ||
121 | connect (silen , SIGNAL( clicked() ), this, SLOT (silent() ) ); | 121 | connect (silen , SIGNAL( clicked() ), this, SLOT (silent() ) ); |
122 | connect (suspend , SIGNAL( clicked() ), this, SLOT (slotSuspend() ) ); | 122 | connect (mSuspendButton, SIGNAL( clicked() ), this, SLOT (slotSuspend() ) ); |
123 | connect (okbut , SIGNAL( clicked() ), this, SLOT (slotOk() ) ); | 123 | connect (okbut , SIGNAL( clicked() ), this, SLOT (slotOk() ) ); |
124 | #ifndef _WIN32_ | 124 | #ifndef _WIN32_ |
125 | if ( QFile::exists ( "/dev/sharp_led" ) ) | 125 | if ( QFile::exists ( "/dev/sharp_led" ) ) |
@@ -160,8 +160,9 @@ void AlarmDialog::suspend() | |||
160 | void AlarmDialog::slotOk() | 160 | void AlarmDialog::slotOk() |
161 | { | 161 | { |
162 | mStopAlarm = true; | 162 | mStopAlarm = true; |
163 | mMissedAlarms->setText(""); | 163 | mMissedAlarms->setText("(No missed Alarms)"); |
164 | mMessage->setText(""); | 164 | mMessage->setText(""); |
165 | mMissedAlarmsCombo->clear(); | ||
165 | #ifndef _WIN32_ | 166 | #ifndef _WIN32_ |
166 | if ( fd_led > 0 ) { | 167 | if ( fd_led > 0 ) { |
167 | statusLED.status = LED_SALARM_OFF ; | 168 | statusLED.status = LED_SALARM_OFF ; |
@@ -214,12 +215,12 @@ bool AlarmDialog::eventNotification( QString mess, int replay , QString fn, boo | |||
214 | maxAlarmReplay = replay ; | 215 | maxAlarmReplay = replay ; |
215 | mStopAlarm = false; | 216 | mStopAlarm = false; |
216 | mSilent = false; | 217 | mSilent = false; |
217 | if ( mMissedAlarms->text() == "" ) | 218 | if ( !mMessage->text().stripWhiteSpace().isEmpty() ) { |
218 | mMissedAlarms->setText( mMessage->text()); | 219 | mMissedAlarmsCombo->show(); |
219 | else | 220 | mMissedAlarmsCombo->insertItem( mMessage->text().stripWhiteSpace() ); |
220 | mMissedAlarms->setText( mMessage->text()+ "\n" + mMissedAlarms->text() ); | 221 | mMissedAlarms->setText( "Missed alarms:"); |
221 | if ( mMissedAlarms->text().length() > 180 ) | 222 | } else |
222 | mMissedAlarms->setText(mMissedAlarms->text().left ( 180 )); | 223 | mMissedAlarmsCombo->hide(); |
223 | mMessage->setText(mess); | 224 | mMessage->setText(mess); |
224 | int w =sizeHint().width() ; | 225 | int w =sizeHint().width() ; |
225 | int h = sizeHint().height() ; | 226 | int h = sizeHint().height() ; |
@@ -250,7 +251,7 @@ void AlarmDialog::playSound () | |||
250 | return; | 251 | return; |
251 | showNormal(); | 252 | showNormal(); |
252 | setActiveWindow(); | 253 | setActiveWindow(); |
253 | setFocus(); | 254 | mSuspendSpin->setFocus(); |
254 | raise(); | 255 | raise(); |
255 | 256 | ||
256 | qApp->processEvents(); | 257 | qApp->processEvents(); |
diff --git a/kalarmd/alarmdialog.h b/kalarmd/alarmdialog.h index 3155f18..896cf60 100644 --- a/kalarmd/alarmdialog.h +++ b/kalarmd/alarmdialog.h | |||
@@ -28,6 +28,8 @@ | |||
28 | #include <qdialog.h> | 28 | #include <qdialog.h> |
29 | #include <qdatetime.h> | 29 | #include <qdatetime.h> |
30 | #include <qstring.h> | 30 | #include <qstring.h> |
31 | #include <qcombobox.h> | ||
32 | #include <qpushbutton.h> | ||
31 | 33 | ||
32 | #include "sharp_char.h" | 34 | #include "sharp_char.h" |
33 | 35 | ||
@@ -72,6 +74,8 @@ class AlarmDialog : public QDialog { | |||
72 | QLabel* mMessage; | 74 | QLabel* mMessage; |
73 | QLabel* mMissedAlarms; | 75 | QLabel* mMissedAlarms; |
74 | QSpinBox *mSuspendSpin; | 76 | QSpinBox *mSuspendSpin; |
77 | QComboBox *mMissedAlarmsCombo; | ||
78 | QPushButton* mSuspendButton; | ||
75 | QString mFileName; | 79 | QString mFileName; |
76 | int fd_led; | 80 | int fd_led; |
77 | sharp_led_status statusLED; | 81 | sharp_led_status statusLED; |
diff --git a/kalarmd/simplealarmdaemonimpl.cpp b/kalarmd/simplealarmdaemonimpl.cpp index e8ec033..b3da428 100644 --- a/kalarmd/simplealarmdaemonimpl.cpp +++ b/kalarmd/simplealarmdaemonimpl.cpp | |||
@@ -361,7 +361,7 @@ void SimpleAlarmDaemonImpl::fillTimerPopUp() | |||
361 | if ( mTimerTime ) { | 361 | if ( mTimerTime ) { |
362 | int secs = QDateTime::currentDateTime().secsTo ( mRunningTimer ); | 362 | int secs = QDateTime::currentDateTime().secsTo ( mRunningTimer ); |
363 | QTime t ( secs/3600, (secs/60)%60, secs%60 ); | 363 | QTime t ( secs/3600, (secs/60)%60, secs%60 ); |
364 | mTimerPopUp->changeItem ( 1 , t.toString() + " (remaining time)"); | 364 | mTimerPopUp->changeItem ( 1 , t.toString() + " (countdown)"); |
365 | } | 365 | } |
366 | else { | 366 | else { |
367 | QString text = mCustomText.stripWhiteSpace (); | 367 | QString text = mCustomText.stripWhiteSpace (); |
@@ -379,8 +379,8 @@ void SimpleAlarmDaemonImpl::fillTimerPopUp() | |||
379 | 379 | ||
380 | 380 | ||
381 | mTimerPopUp->insertItem( "Stop timer "+ mRunningTimerText , 0 ); | 381 | mTimerPopUp->insertItem( "Stop timer "+ mRunningTimerText , 0 ); |
382 | mTimerPopUp->insertItem( t.toString() + " (remaining time)",1); | 382 | mTimerPopUp->insertItem( t.toString() + " (countdown)",1); |
383 | mTimerPopUp->insertItem( mRunningTimer.time().toString() + " (alarm time)",2); | 383 | mTimerPopUp->insertItem( mRunningTimer.time().toString() + " (alarm)",2); |
384 | } else { | 384 | } else { |
385 | 385 | ||
386 | QString fileName = QDir::homeDirPath() +"/.kopialarmtimerrc"; | 386 | QString fileName = QDir::homeDirPath() +"/.kopialarmtimerrc"; |
@@ -560,8 +560,8 @@ void SimpleAlarmDaemonImpl::confTimer( int time ) | |||
560 | spinm.upButton ()->setFixedSize( QSize( 48, 30 )); | 560 | spinm.upButton ()->setFixedSize( QSize( 48, 30 )); |
561 | spinm.downButton ()->setFixedSize( QSize( 48, 30 )); | 561 | spinm.downButton ()->setFixedSize( QSize( 48, 30 )); |
562 | spinm.downButton ()->setGeometry( 50,50,50,50); | 562 | spinm.downButton ()->setGeometry( 50,50,50,50); |
563 | spinm.setSuffix( " m" ); | 563 | // spinm.setSuffix( " m" ); |
564 | spinh.setSuffix( " h" ); | 564 | //spinh.setSuffix( " h" ); |
565 | spinm.setWrapping ( true ); | 565 | spinm.setWrapping ( true ); |
566 | //spinm.editor ()->setFixedSize( QSize( 50, 100 )); | 566 | //spinm.editor ()->setFixedSize( QSize( 50, 100 )); |
567 | spinm.setLineStep( 1 ); | 567 | spinm.setLineStep( 1 ); |
@@ -579,7 +579,9 @@ void SimpleAlarmDaemonImpl::confTimer( int time ) | |||
579 | spinh.setValue( mCustomMinutes/60 ); | 579 | spinh.setValue( mCustomMinutes/60 ); |
580 | spinm.setValue( mCustomMinutes%60 ); | 580 | spinm.setValue( mCustomMinutes%60 ); |
581 | QPushButton ok ( "Start timer", &dia); | 581 | QPushButton ok ( "Start timer", &dia); |
582 | ok.setDefault( true ); | ||
582 | ok.setFont( fo ); | 583 | ok.setFont( fo ); |
584 | spinh.setFocus(); | ||
583 | lay.addWidget( &ok); | 585 | lay.addWidget( &ok); |
584 | connect ( &ok, SIGNAL (clicked()), &dia, SLOT ( accept() ) ); | 586 | connect ( &ok, SIGNAL (clicked()), &dia, SLOT ( accept() ) ); |
585 | dia.resize( dia.sizeHint().width(), dia.sizeHint().height() ); | 587 | dia.resize( dia.sizeHint().width(), dia.sizeHint().height() ); |
@@ -608,6 +610,7 @@ void SimpleAlarmDaemonImpl::confTimer( int time ) | |||
608 | } | 610 | } |
609 | } | 611 | } |
610 | //minutes = 1; | 612 | //minutes = 1; |
613 | |||
611 | mRunningTimer = QDateTime::currentDateTime().addSecs( minutes * 60 ); | 614 | mRunningTimer = QDateTime::currentDateTime().addSecs( minutes * 60 ); |
612 | timerMesssage = mess; | 615 | timerMesssage = mess; |
613 | AlarmServer::addAlarm ( mRunningTimer,"koalarm",timerMesssage.latin1()); | 616 | AlarmServer::addAlarm ( mRunningTimer,"koalarm",timerMesssage.latin1()); |