summaryrefslogtreecommitdiffabout
authorzautrix <zautrix>2005-10-23 23:46:14 (UTC)
committer zautrix <zautrix>2005-10-23 23:46:14 (UTC)
commitae59704dc0643963d0ed648baf7186b741c3ecb2 (patch) (unidiff)
tree4a9791decd5dca230498408bec2d64f6c25ddb3e
parentc1cb0653160e8e449d07a0df7b84b2398c0201fb (diff)
downloadkdepimpi-ae59704dc0643963d0ed648baf7186b741c3ecb2.zip
kdepimpi-ae59704dc0643963d0ed648baf7186b741c3ecb2.tar.gz
kdepimpi-ae59704dc0643963d0ed648baf7186b741c3ecb2.tar.bz2
shorter delay
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--kalarmd/simplealarmdaemonimpl.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/kalarmd/simplealarmdaemonimpl.cpp b/kalarmd/simplealarmdaemonimpl.cpp
index 553e377..82873e1 100644
--- a/kalarmd/simplealarmdaemonimpl.cpp
+++ b/kalarmd/simplealarmdaemonimpl.cpp
@@ -283,123 +283,123 @@ void SimpleAlarmDaemonImpl::recieve( const QCString& msg, const QByteArray& )
283 //qDebug("SimpleAlarmDaemonImpl::ALARM RECEIVED! %s", msg.data()); 283 //qDebug("SimpleAlarmDaemonImpl::ALARM RECEIVED! %s", msg.data());
284 QString mess = QString::fromUtf8(msg.data()); 284 QString mess = QString::fromUtf8(msg.data());
285 mAlarmMessage = mess.mid( 9 ); 285 mAlarmMessage = mess.mid( 9 );
286 QString filename = getenv("QPEDIR") ; 286 QString filename = getenv("QPEDIR") ;
287 filename += "/pics/kdepim/korganizer/koalarm.wav"; 287 filename += "/pics/kdepim/korganizer/koalarm.wav";
288 QString tempfilename; 288 QString tempfilename;
289 if ( mess.left( 13 ) == "suspend_alarm") { 289 if ( mess.left( 13 ) == "suspend_alarm") {
290 bool error = false; 290 bool error = false;
291 int len = mess.mid( 13 ).find("+++"); 291 int len = mess.mid( 13 ).find("+++");
292 if ( len < 2 ) 292 if ( len < 2 )
293 error = true; 293 error = true;
294 else { 294 else {
295 tempfilename = mess.mid( 13, len ); 295 tempfilename = mess.mid( 13, len );
296 if ( !QFile::exists( tempfilename ) ) 296 if ( !QFile::exists( tempfilename ) )
297 error = true; 297 error = true;
298 } 298 }
299 if ( ! error ) { 299 if ( ! error ) {
300 filename = tempfilename; 300 filename = tempfilename;
301 } 301 }
302 mAlarmMessage = mess.mid( 13+len+3 ); 302 mAlarmMessage = mess.mid( 13+len+3 );
303 //qDebug("suspend file %s ",tempfilename.latin1() ); 303 //qDebug("suspend file %s ",tempfilename.latin1() );
304 startAlarm( mAlarmMessage, filename); 304 startAlarm( mAlarmMessage, filename);
305 return; 305 return;
306 } 306 }
307 if ( mess.left( 11 ) == "timer_alarm") { 307 if ( mess.left( 11 ) == "timer_alarm") {
308 mTimerTime = 0; 308 mTimerTime = 0;
309 startAlarm( mess.mid( 11 ), filename ); 309 startAlarm( mess.mid( 11 ), filename );
310 return; 310 return;
311 } 311 }
312 if ( mess.left( 10 ) == "proc_alarm") { 312 if ( mess.left( 10 ) == "proc_alarm") {
313 bool error = false; 313 bool error = false;
314 int len = mess.mid( 10 ).find("+++"); 314 int len = mess.mid( 10 ).find("+++");
315 if ( len < 2 ) 315 if ( len < 2 )
316 error = true; 316 error = true;
317 else { 317 else {
318 tempfilename = mess.mid( 10, len ); 318 tempfilename = mess.mid( 10, len );
319 if ( !QFile::exists( tempfilename ) ) 319 if ( !QFile::exists( tempfilename ) )
320 error = true; 320 error = true;
321 } 321 }
322 if ( error ) { 322 if ( error ) {
323 mAlarmMessage = "Procedure Alarm\nError - File not found\n"; 323 mAlarmMessage = "Procedure Alarm\nError - File not found\n";
324 mAlarmMessage += mess.mid( 10+len+3+9 ); 324 mAlarmMessage += mess.mid( 10+len+3+9 );
325 } else { 325 } else {
326 //qDebug("-----system command %s ",tempfilename.latin1() ); 326 //qDebug("-----system command %s ",tempfilename.latin1() );
327 if ( vfork () == 0 ) { 327 if ( vfork () == 0 ) {
328 execl ( tempfilename.latin1(), 0 ); 328 execl ( tempfilename.latin1(), 0 );
329 return; 329 return;
330 } 330 }
331 QTimer::singleShot( 5000, this, SLOT ( writeFile() ) ); 331 QTimer::singleShot( 2000, this, SLOT ( writeFile() ) );
332 return; 332 return;
333 } 333 }
334 334
335 //qDebug("+++++++system command %s ",tempfilename.latin1() ); 335 //qDebug("+++++++system command %s ",tempfilename.latin1() );
336 } 336 }
337 if ( mess.left( 11 ) == "audio_alarm") { 337 if ( mess.left( 11 ) == "audio_alarm") {
338 bool error = false; 338 bool error = false;
339 int len = mess.mid( 11 ).find("+++"); 339 int len = mess.mid( 11 ).find("+++");
340 if ( len < 2 ) 340 if ( len < 2 )
341 error = true; 341 error = true;
342 else { 342 else {
343 tempfilename = mess.mid( 11, len ); 343 tempfilename = mess.mid( 11, len );
344 if ( !QFile::exists( tempfilename ) ) 344 if ( !QFile::exists( tempfilename ) )
345 error = true; 345 error = true;
346 } 346 }
347 if ( ! error ) { 347 if ( ! error ) {
348 filename = tempfilename; 348 filename = tempfilename;
349 } 349 }
350 mAlarmMessage = mess.mid( 11+len+3+9 ); 350 mAlarmMessage = mess.mid( 11+len+3+9 );
351 //qDebug("audio file command %s ",tempfilename.latin1() ); 351 //qDebug("audio file command %s ",tempfilename.latin1() );
352 } 352 }
353 if ( mess.left( 9 ) == "cal_alarm") { 353 if ( mess.left( 9 ) == "cal_alarm") {
354 mAlarmMessage = mess.mid( 9 ) ; 354 mAlarmMessage = mess.mid( 9 ) ;
355 } 355 }
356 356
357 QTimer::singleShot( 5000, this, SLOT ( writeFile() ) ); 357 QTimer::singleShot( 2000, this, SLOT ( writeFile() ) );
358 startAlarm( mAlarmMessage, filename ); 358 startAlarm( mAlarmMessage, filename );
359 359
360} 360}
361 361
362int SimpleAlarmDaemonImpl::getFileNameLen( QString mess ) 362int SimpleAlarmDaemonImpl::getFileNameLen( QString mess )
363{ 363{
364 return 0; 364 return 0;
365} 365}
366void SimpleAlarmDaemonImpl::startAlarm( QString mess, QString filename ) 366void SimpleAlarmDaemonImpl::startAlarm( QString mess, QString filename )
367{ 367{
368 //mAlarmDialog->show(); 368 //mAlarmDialog->show();
369 //mAlarmDialog->raise(); 369 //mAlarmDialog->raise();
370 mAlarmDialog->eventNotification( mess, mPlayBeeps, filename, wavAlarm,mPausePlay ,mSuspend ); 370 mAlarmDialog->eventNotification( mess, mPlayBeeps, filename, wavAlarm,mPausePlay ,mSuspend );
371} 371}
372 372
373 373
374void SimpleAlarmDaemonImpl::fillTimerPopUp() 374void SimpleAlarmDaemonImpl::fillTimerPopUp()
375{ 375{
376 376
377 // qDebug(" timer %d %d ",mTimerPopupConf, mTimerTime ); 377 // qDebug(" timer %d %d ",mTimerPopupConf, mTimerTime );
378 if ( mTimerPopupConf == mTimerTime ) { 378 if ( mTimerPopupConf == mTimerTime ) {
379 if ( mTimerTime ) { 379 if ( mTimerTime ) {
380 int secs = QDateTime::currentDateTime().secsTo ( mRunningTimer ); 380 int secs = QDateTime::currentDateTime().secsTo ( mRunningTimer );
381 QTime t ( secs/3600, (secs/60)%60, secs%60 ); 381 QTime t ( secs/3600, (secs/60)%60, secs%60 );
382 mTimerPopUp->changeItem ( 1 , t.toString() + " (countdown)"); 382 mTimerPopUp->changeItem ( 1 , t.toString() + " (countdown)");
383 } 383 }
384 else { 384 else {
385 QString text = mCustomText.stripWhiteSpace (); 385 QString text = mCustomText.stripWhiteSpace ();
386 int in = text.find( " " ); 386 int in = text.find( " " );
387 text = text.left ( in ); 387 text = text.left ( in );
388 mTimerPopUp->changeItem ( 3, text ); 388 mTimerPopUp->changeItem ( 3, text );
389 } 389 }
390 return; 390 return;
391 } 391 }
392 mTimerPopupConf = mTimerTime; 392 mTimerPopupConf = mTimerTime;
393 mTimerPopUp->clear(); 393 mTimerPopUp->clear();
394 if ( mTimerTime ) { 394 if ( mTimerTime ) {
395 int secs = QDateTime::currentDateTime().secsTo ( mRunningTimer ); 395 int secs = QDateTime::currentDateTime().secsTo ( mRunningTimer );
396 QTime t ( secs/3600, (secs/60)%60, secs%60 ); 396 QTime t ( secs/3600, (secs/60)%60, secs%60 );
397 397
398 398
399 mTimerPopUp->insertItem( "Stop timer "+ mRunningTimerText , 0 ); 399 mTimerPopUp->insertItem( "Stop timer "+ mRunningTimerText , 0 );
400 mTimerPopUp->insertItem( t.toString() + " (countdown)",1); 400 mTimerPopUp->insertItem( t.toString() + " (countdown)",1);
401 mTimerPopUp->insertItem( mRunningTimer.time().toString() + " (alarm)",2); 401 mTimerPopUp->insertItem( mRunningTimer.time().toString() + " (alarm)",2);
402 } else { 402 } else {
403 403
404 QString fileName = QDir::homeDirPath() +"/.kopialarmtimerrc"; 404 QString fileName = QDir::homeDirPath() +"/.kopialarmtimerrc";
405 QFile file( fileName ); 405 QFile file( fileName );
@@ -582,120 +582,120 @@ void SimpleAlarmDaemonImpl::confTimer( int time )
582 dl.setFont( fo ); 582 dl.setFont( fo );
583 connect ( &spinh, SIGNAL ( valueChanged (int)), &dl, SLOT ( slot_hours( int ) ) ); 583 connect ( &spinh, SIGNAL ( valueChanged (int)), &dl, SLOT ( slot_hours( int ) ) );
584 connect ( &spinm, SIGNAL ( valueChanged (int)), &dl, SLOT ( slot_minutes( int ) ) ); 584 connect ( &spinm, SIGNAL ( valueChanged (int)), &dl, SLOT ( slot_minutes( int ) ) );
585 lay.addWidget( &dl); 585 lay.addWidget( &dl);
586 spinh.setValue( mCustomMinutes/60 ); 586 spinh.setValue( mCustomMinutes/60 );
587 spinm.setValue( mCustomMinutes%60 ); 587 spinm.setValue( mCustomMinutes%60 );
588 QPushButton ok ( "Start timer", &dia); 588 QPushButton ok ( "Start timer", &dia);
589 ok.setDefault( true ); 589 ok.setDefault( true );
590 ok.setFont( fo ); 590 ok.setFont( fo );
591 spinh.setFocus(); 591 spinh.setFocus();
592 lay.addWidget( &ok); 592 lay.addWidget( &ok);
593 connect ( &ok, SIGNAL (clicked()), &dia, SLOT ( accept() ) ); 593 connect ( &ok, SIGNAL (clicked()), &dia, SLOT ( accept() ) );
594 dia.resize( dia.sizeHint().width(), dia.sizeHint().height() ); 594 dia.resize( dia.sizeHint().width(), dia.sizeHint().height() );
595 595
596 if ( !dia.exec() ) 596 if ( !dia.exec() )
597 return; 597 return;
598 mCustomText = lEdit.text(); 598 mCustomText = lEdit.text();
599 mCustomMinutes = spinh.value()*60+spinm.value(); 599 mCustomMinutes = spinh.value()*60+spinm.value();
600 if ( mCustomMinutes == 0 ) 600 if ( mCustomMinutes == 0 )
601 mCustomMinutes = 1; 601 mCustomMinutes = 1;
602 if ( mCustomMinutes > 1440 ) 602 if ( mCustomMinutes > 1440 )
603 mCustomMinutes = 1440; 603 mCustomMinutes = 1440;
604 mess += mCustomText; 604 mess += mCustomText;
605 disp = mCustomText; 605 disp = mCustomText;
606 minutes = mCustomMinutes; 606 minutes = mCustomMinutes;
607 mRunningTimerText = mCustomText.stripWhiteSpace (); 607 mRunningTimerText = mCustomText.stripWhiteSpace ();
608 int in = mRunningTimerText.find( " " ); 608 int in = mRunningTimerText.find( " " );
609 mRunningTimerText = mRunningTimerText.left ( in ); 609 mRunningTimerText = mRunningTimerText.left ( in );
610 } 610 }
611 else { 611 else {
612 mess += mTimerPopUp->text( minutes ); 612 mess += mTimerPopUp->text( minutes );
613 disp = mTimerPopUp->text( minutes ); 613 disp = mTimerPopUp->text( minutes );
614 mRunningTimerText = mTimerPopUp->text( minutes ); 614 mRunningTimerText = mTimerPopUp->text( minutes );
615 minutes -= 10; 615 minutes -= 10;
616 } 616 }
617 } 617 }
618 //minutes = 1; 618 //minutes = 1;
619 619
620 mRunningTimer = QDateTime::currentDateTime().addSecs( minutes * 60 ); 620 mRunningTimer = QDateTime::currentDateTime().addSecs( minutes * 60 );
621 timerMesssage = mess; 621 timerMesssage = mess;
622 AlarmServer::addAlarm ( mRunningTimer,"koalarm",timerMesssage.utf8()); 622 AlarmServer::addAlarm ( mRunningTimer,"koalarm",timerMesssage.utf8());
623 mTimerStartLabel->setText( disp + "\n\nTimer started!" ); 623 mTimerStartLabel->setText( disp + "\n\nTimer started!" );
624 int w = mTimerStartLabel->sizeHint().width()+20; 624 int w = mTimerStartLabel->sizeHint().width()+20;
625 int h = mTimerStartLabel->sizeHint().height()+40 ; 625 int h = mTimerStartLabel->sizeHint().height()+40 ;
626 int dw = QApplication::desktop()->width(); 626 int dw = QApplication::desktop()->width();
627 int dh = QApplication::desktop()->height(); 627 int dh = QApplication::desktop()->height();
628 mTimerStartLabel->setGeometry( (dw-w)/2, (dh - h )/2 ,w,h ); 628 mTimerStartLabel->setGeometry( (dw-w)/2, (dh - h )/2 ,w,h );
629 mTimerStartLabel->show(); 629 mTimerStartLabel->show();
630 QTimer::singleShot( 3000, mTimerStartLabel, SLOT ( hide() ) ); 630 QTimer::singleShot( 5000, mTimerStartLabel, SLOT ( hide() ) );
631 mTimerTime = 1; 631 mTimerTime = 1;
632} 632}
633 633
634void SimpleAlarmDaemonImpl::writeFile() 634void SimpleAlarmDaemonImpl::writeFile()
635{ 635{
636 QCopEnvelope e("QPE/Application/kopi", "-writeFileSilent"); 636 QCopEnvelope e("QPE/Application/kopi", "-writeFileSilent");
637 //QCopEnvelope e("QPE/Application/kopi", "-writeFile"); 637 //QCopEnvelope e("QPE/Application/kopi", "-writeFile");
638} 638}
639void SimpleAlarmDaemonImpl::showWN() 639void SimpleAlarmDaemonImpl::showWN()
640{ 640{
641 QCopEnvelope e("QPE/Application/kopi", "-showWN"); 641 QCopEnvelope e("QPE/Application/kopi", "-showWN");
642} 642}
643void SimpleAlarmDaemonImpl::newTodo() 643void SimpleAlarmDaemonImpl::newTodo()
644{ 644{
645 QCopEnvelope e("QPE/Application/kopi", "-newTodo"); 645 QCopEnvelope e("QPE/Application/kopi", "-newTodo");
646} 646}
647 647
648void SimpleAlarmDaemonImpl::newEvent() 648void SimpleAlarmDaemonImpl::newEvent()
649{ 649{
650 QCopEnvelope e("QPE/Application/kopi", "-newEvent"); 650 QCopEnvelope e("QPE/Application/kopi", "-newEvent");
651 651
652} 652}
653void SimpleAlarmDaemonImpl::newMail() 653void SimpleAlarmDaemonImpl::newMail()
654{ 654{
655 QCopEnvelope e("QPE/Application/ompi", "newMail()"); 655 QCopEnvelope e("QPE/Application/ompi", "newMail()");
656} 656}
657void SimpleAlarmDaemonImpl::showAdd() 657void SimpleAlarmDaemonImpl::showAdd()
658{ 658{
659 QCopEnvelope e("QPE/Application/kapi", "raise()"); 659 QCopEnvelope e("QPE/Application/kapi", "raise()");
660} 660}
661void SimpleAlarmDaemonImpl::ringSync() 661void SimpleAlarmDaemonImpl::ringSync()
662{ 662{
663 QCopEnvelope e("QPE/Application/kopi", "-ringSync"); 663 QCopEnvelope e("QPE/Application/kopi", "-ringSync");
664 664
665} 665}
666void SimpleAlarmDaemonImpl::newCountdown() 666void SimpleAlarmDaemonImpl::newCountdown()
667{ 667{
668 //recieve("cal_alarm", 10 ); 668 //recieve("cal_alarm", 10 );
669} 669}
670void SimpleAlarmDaemonImpl::simulate() 670void SimpleAlarmDaemonImpl::simulate()
671{ 671{
672 QTimer::singleShot( 5000, this, SLOT ( writeFile() ) ); 672 QTimer::singleShot( 2000, this, SLOT ( writeFile() ) );
673 QString filename = getenv("QPEDIR") ; 673 QString filename = getenv("QPEDIR") ;
674 filename += "/pics/kdepim/korganizer/koalarm.wav"; 674 filename += "/pics/kdepim/korganizer/koalarm.wav";
675 startAlarm("Alarm simulation", filename ); 675 startAlarm("Alarm simulation", filename );
676} 676}
677void SimpleAlarmDaemonImpl::showKO() 677void SimpleAlarmDaemonImpl::showKO()
678{ 678{
679 QCopEnvelope e("QPE/Application/kopi", "-showKO"); 679 QCopEnvelope e("QPE/Application/kopi", "-showKO");
680 // testing only 680 // testing only
681 //QCopEnvelope e("QPE/Application/kopi", "nextView()"); 681 //QCopEnvelope e("QPE/Application/kopi", "nextView()");
682 682
683} 683}
684void SimpleAlarmDaemonImpl::showTodo() 684void SimpleAlarmDaemonImpl::showTodo()
685{ 685{
686 QCopEnvelope e("QPE/Application/kopi", "-showTodo"); 686 QCopEnvelope e("QPE/Application/kopi", "-showTodo");
687 687
688} 688}
689void SimpleAlarmDaemonImpl::writeJournal() 689void SimpleAlarmDaemonImpl::writeJournal()
690{ 690{
691 QCopEnvelope e("QPE/Application/kopi", "-showJournal"); 691 QCopEnvelope e("QPE/Application/kopi", "-showJournal");
692 692
693} 693}
694 694
695void SimpleAlarmDaemonImpl::mousePressEvent( QMouseEvent * ) 695void SimpleAlarmDaemonImpl::mousePressEvent( QMouseEvent * )
696{ 696{
697 697
698 mPopUp->popup(mapToGlobal(QPoint (0, -mPopUp->height() ))); 698 mPopUp->popup(mapToGlobal(QPoint (0, -mPopUp->height() )));
699 699
700} 700}
701 701