summaryrefslogtreecommitdiff
path: root/library/qpeapplication.cpp
Unidiff
Diffstat (limited to 'library/qpeapplication.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--library/qpeapplication.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/library/qpeapplication.cpp b/library/qpeapplication.cpp
index 1534b0b..87a9739 100644
--- a/library/qpeapplication.cpp
+++ b/library/qpeapplication.cpp
@@ -544,132 +544,132 @@ QPEApplication::QPEApplication( int& argc, char **argv, Type t )
544 QCString channel, message; 544 QCString channel, message;
545 QByteArray data; 545 QByteArray data;
546 while(!ds.atEnd()) { 546 while(!ds.atEnd()) {
547 ds >> channel >> message >> data; 547 ds >> channel >> message >> data;
548 d->enqueueQCop(channel,message,data); 548 d->enqueueQCop(channel,message,data);
549 } 549 }
550 550
551 flock(f.handle(), LOCK_UN); 551 flock(f.handle(), LOCK_UN);
552 f.close(); 552 f.close();
553 f.remove(); 553 f.remove();
554 } 554 }
555 555
556 for (int a=0; a<argc; a++) { 556 for (int a=0; a<argc; a++) {
557 if ( qstrcmp(argv[a],"-preload")==0 ) { 557 if ( qstrcmp(argv[a],"-preload")==0 ) {
558 argv[a] = argv[a+1]; 558 argv[a] = argv[a+1];
559 a++; 559 a++;
560 d->preloaded = TRUE; 560 d->preloaded = TRUE;
561 argc-=1; 561 argc-=1;
562 } else if ( qstrcmp(argv[a],"-preload-show")==0 ) { 562 } else if ( qstrcmp(argv[a],"-preload-show")==0 ) {
563 argv[a] = argv[a+1]; 563 argv[a] = argv[a+1];
564 a++; 564 a++;
565 d->preloaded = TRUE; 565 d->preloaded = TRUE;
566 d->forceshow = TRUE; 566 d->forceshow = TRUE;
567 argc-=1; 567 argc-=1;
568 } 568 }
569 } 569 }
570 570
571 /* overide stored arguments */ 571 /* overide stored arguments */
572 setArgs(argc, argv); 572 setArgs(argc, argv);
573 573
574#endif 574#endif
575 575
576 qwsSetDecoration( new QPEDecoration() ); 576 qwsSetDecoration( new QPEDecoration() );
577 577
578#ifndef QT_NO_TRANSLATION 578#ifndef QT_NO_TRANSLATION
579 QStringList langs = Global::languageList(); 579 QStringList langs = Global::languageList();
580 for (QStringList::ConstIterator it = langs.begin(); it!=langs.end(); ++it) { 580 for (QStringList::ConstIterator it = langs.begin(); it!=langs.end(); ++it) {
581 QString lang = *it; 581 QString lang = *it;
582 582
583 QTranslator * trans; 583 QTranslator * trans;
584 QString tfn; 584 QString tfn;
585 585
586 trans = new QTranslator(this); 586 trans = new QTranslator(this);
587 tfn = qpeDir()+"/i18n/"+lang+"/libqpe.qm"; 587 tfn = qpeDir()+"/i18n/"+lang+"/libqpe.qm";
588 if ( trans->load( tfn )) 588 if ( trans->load( tfn ))
589 installTranslator( trans ); 589 installTranslator( trans );
590 else 590 else
591 delete trans; 591 delete trans;
592 592
593 trans = new QTranslator(this); 593 trans = new QTranslator(this);
594 tfn = qpeDir()+"/i18n/"+lang+"/"+d->appName+".qm"; 594 tfn = qpeDir()+"/i18n/"+lang+"/"+d->appName+".qm";
595 if ( trans->load( tfn )) 595 if ( trans->load( tfn ))
596 installTranslator( trans ); 596 installTranslator( trans );
597 else 597 else
598 delete trans; 598 delete trans;
599 599
600 //###language/font hack; should look it up somewhere 600 //###language/font hack; should look it up somewhere
601 if ( lang == "ja" || lang == "zh_CN" || lang == "zh_TW" || lang == "ko" ) { 601 if ( lang == "ja" || lang == "zh_CN" || lang == "zh_TW" || lang == "ko" ) {
602 QFont fn = FontManager::unicodeFont( FontManager::Proportional ); 602 QFont fn = FontManager::unicodeFont( FontManager::Proportional );
603 setFont( fn ); 603 setFont( fn );
604 } 604 }
605 else { 605 else {
606 Config config( "qpe" ); 606 Config config( "qpe" );
607 config.setGroup( "Appearance" ); 607 config.setGroup( "Appearance" );
608 QString familyStr = config.readEntry( "FontFamily", "fixed" ); 608 QString familyStr = config.readEntry( "FontFamily", "helvetica" );
609 QString styleStr = config.readEntry( "FontStyle", "Regular" ); 609 QString styleStr = config.readEntry( "FontStyle", "Regular" );
610 QString sizeStr = config.readEntry( "FontSize", "10" ); 610 QString sizeStr = config.readEntry( "FontSize", "10" );
611 QString charSetStr = config.readEntry( "FontCharSet", "iso10646-1" ); 611 QString charSetStr = config.readEntry( "FontCharSet", QString::null );
612 bool ok; 612 bool ok;
613 int i_size = sizeStr.toInt( &ok, 10 ); 613 int i_size = sizeStr.toInt( &ok, 10 );
614 FontDatabase fdb; 614 FontDatabase fdb;
615 QFont selectedFont = fdb.font( familyStr, styleStr, i_size, charSetStr ); 615 QFont selectedFont = fdb.font( familyStr, styleStr, i_size, charSetStr );
616 setFont( selectedFont ); 616 setFont( selectedFont );
617 } 617 }
618 } 618 }
619 619
620#endif 620#endif
621 621
622 applyStyle(); 622 applyStyle();
623 623
624 if ( type() == GuiServer ) { 624 if ( type() == GuiServer ) {
625 setScreenSaverInterval(-1); 625 setScreenSaverInterval(-1);
626 setVolume(); 626 setVolume();
627 QWSServer::setScreenSaver(new QPEScreenSaver); 627 QWSServer::setScreenSaver(new QPEScreenSaver);
628 } 628 }
629 629
630 installEventFilter( this ); 630 installEventFilter( this );
631 631
632 QPEMenuToolFocusManager::initialize(); 632 QPEMenuToolFocusManager::initialize();
633 633
634#ifdef QT_NO_QWS_CURSOR 634#ifdef QT_NO_QWS_CURSOR
635 // if we have no cursor, probably don't want tooltips 635 // if we have no cursor, probably don't want tooltips
636 QToolTip::setEnabled( FALSE ); 636 QToolTip::setEnabled( FALSE );
637#endif 637#endif
638} 638}
639 639
640static QPtrDict<void>* inputMethodDict=0; 640static QPtrDict<void>* inputMethodDict=0;
641static void createInputMethodDict() 641static void createInputMethodDict()
642{ 642{
643 if ( !inputMethodDict ) 643 if ( !inputMethodDict )
644 inputMethodDict = new QPtrDict<void>; 644 inputMethodDict = new QPtrDict<void>;
645} 645}
646 646
647/*! 647/*!
648 Returns the currently set hint to the system as to whether 648 Returns the currently set hint to the system as to whether
649 \a w has any use for text input methods. 649 \a w has any use for text input methods.
650 650
651 \sa setInputMethodHint() 651 \sa setInputMethodHint()
652*/ 652*/
653QPEApplication::InputMethodHint QPEApplication::inputMethodHint( QWidget* w ) 653QPEApplication::InputMethodHint QPEApplication::inputMethodHint( QWidget* w )
654{ 654{
655 if ( inputMethodDict && w ) 655 if ( inputMethodDict && w )
656 return (InputMethodHint)(int)inputMethodDict->find(w); 656 return (InputMethodHint)(int)inputMethodDict->find(w);
657 return Normal; 657 return Normal;
658} 658}
659 659
660/*! 660/*!
661 \enum QPEApplication::InputMethodHint 661 \enum QPEApplication::InputMethodHint
662 662
663 \value Normal the application sometimes needs text input (the default). 663 \value Normal the application sometimes needs text input (the default).
664 \value AlwaysOff the application never needs text input. 664 \value AlwaysOff the application never needs text input.
665 \value AlwaysOn the application always needs text input. 665 \value AlwaysOn the application always needs text input.
666*/ 666*/
667 667
668/*! 668/*!
669 Hints to the system that \a w has use for text input methods 669 Hints to the system that \a w has use for text input methods
670 as specified by \a mode. 670 as specified by \a mode.
671 671
672 \sa inputMethodHint() 672 \sa inputMethodHint()
673*/ 673*/
674void QPEApplication::setInputMethodHint( QWidget* w, InputMethodHint mode ) 674void QPEApplication::setInputMethodHint( QWidget* w, InputMethodHint mode )
675{ 675{