summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/appearance2/appearance.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/noncore/settings/appearance2/appearance.cpp b/noncore/settings/appearance2/appearance.cpp
index 6b9fe4d..f918767 100644
--- a/noncore/settings/appearance2/appearance.cpp
+++ b/noncore/settings/appearance2/appearance.cpp
@@ -488,403 +488,403 @@ Appearance::Appearance( QWidget* parent, const char* name, WFlags )
488 top-> addWidget ( m_sample, 1 ); 488 top-> addWidget ( m_sample, 1 );
489 489
490 tw-> setCurrentTab ( styletab ); 490 tw-> setCurrentTab ( styletab );
491 connect ( tw, SIGNAL( currentChanged(QWidget*)), this, SLOT( tabChanged(QWidget*))); 491 connect ( tw, SIGNAL( currentChanged(QWidget*)), this, SLOT( tabChanged(QWidget*)));
492 492
493 m_style_changed = m_font_changed = m_color_changed = m_deco_changed = false; 493 m_style_changed = m_font_changed = m_color_changed = m_deco_changed = false;
494} 494}
495 495
496Appearance::~Appearance() 496Appearance::~Appearance()
497{} 497{}
498 498
499void Appearance::tabChanged ( QWidget *w ) 499void Appearance::tabChanged ( QWidget *w )
500{ 500{
501 if ( w == m_advtab ) 501 if ( w == m_advtab )
502 { 502 {
503 m_sample-> hide ( ); 503 m_sample-> hide ( );
504 updateGeometry ( ); // shouldn't be necessary ... 504 updateGeometry ( ); // shouldn't be necessary ...
505 } 505 }
506 else 506 else
507 m_sample-> show ( ); 507 m_sample-> show ( );
508} 508}
509 509
510void Appearance::accept ( ) 510void Appearance::accept ( )
511{ 511{
512 bool newtabpos = m_tabstyle_top-> isChecked ( ); 512 bool newtabpos = m_tabstyle_top-> isChecked ( );
513 int newtabstyle = m_tabstyle_list-> currentItem ( ); 513 int newtabstyle = m_tabstyle_list-> currentItem ( );
514 514
515 Config config ( "qpe" ); 515 Config config ( "qpe" );
516 config. setGroup ( "Appearance" ); 516 config. setGroup ( "Appearance" );
517 517
518 if ( m_style_changed ) 518 if ( m_style_changed )
519 { 519 {
520 StyleListItem *item = (StyleListItem *) m_style_list-> item ( m_style_list-> currentItem ( )); 520 StyleListItem *item = (StyleListItem *) m_style_list-> item ( m_style_list-> currentItem ( ));
521 if ( item ) 521 if ( item )
522 config.writeEntry( "Style", item-> key ( )); 522 config.writeEntry( "Style", item-> key ( ));
523 } 523 }
524 524
525 if ( m_deco_changed ) 525 if ( m_deco_changed )
526 { 526 {
527 DecoListItem *item = (DecoListItem *) m_deco_list-> item ( m_deco_list-> currentItem ( )); 527 DecoListItem *item = (DecoListItem *) m_deco_list-> item ( m_deco_list-> currentItem ( ));
528 if ( item ) 528 if ( item )
529 config.writeEntry( "Decoration", item-> key ( )); 529 config.writeEntry( "Decoration", item-> key ( ));
530 } 530 }
531 531
532 if (( newtabstyle != m_original_tabstyle ) || ( newtabpos != m_original_tabpos )) 532 if (( newtabstyle != m_original_tabstyle ) || ( newtabpos != m_original_tabpos ))
533 { 533 {
534 config. writeEntry ( "TabStyle", newtabstyle + 1 ); 534 config. writeEntry ( "TabStyle", newtabstyle + 1 );
535 config. writeEntry ( "TabPosition", newtabpos ? "Top" : "Bottom" ); 535 config. writeEntry ( "TabPosition", newtabpos ? "Top" : "Bottom" );
536 } 536 }
537 537
538 if ( m_font_changed ) 538 if ( m_font_changed )
539 { 539 {
540 config. writeEntry ( "FontFamily", m_fontselect-> fontFamily ( )); 540 config. writeEntry ( "FontFamily", m_fontselect-> fontFamily ( ));
541 config. writeEntry ( "FontStyle", m_fontselect-> fontStyle ( )); 541 config. writeEntry ( "FontStyle", m_fontselect-> fontStyle ( ));
542 config. writeEntry ( "FontSize", m_fontselect-> fontSize ( )); 542 config. writeEntry ( "FontSize", m_fontselect-> fontSize ( ));
543 } 543 }
544 544
545 545
546 if ( m_color_changed ) 546 if ( m_color_changed )
547 { 547 {
548 ColorListItem *item = (ColorListItem *) m_color_list-> item ( m_color_list-> currentItem ( )); 548 ColorListItem *item = (ColorListItem *) m_color_list-> item ( m_color_list-> currentItem ( ));
549 549
550 if ( item ) 550 if ( item )
551 item-> save ( config ); 551 item-> save ( config );
552 } 552 }
553 553
554 ODirection rot; 554 ODirection rot;
555 if (m_rotdir_ccw-> isChecked ( )) 555 if (m_rotdir_ccw-> isChecked ( ))
556 { 556 {
557 rot = CCW; 557 rot = CCW;
558 } 558 }
559 else if (m_rotdir_cw-> isChecked ( )) 559 else if (m_rotdir_cw-> isChecked ( ))
560 { 560 {
561 rot = CW; 561 rot = CW;
562 } 562 }
563 else 563 else
564 { 564 {
565 rot = Flip; 565 rot = Flip;
566 } 566 }
567 config. writeEntry ( "rotatedir", (int)rot ); 567 config. writeEntry ( "rotatedir", (int)rot );
568 568
569 m_except-> setFocus ( ); // if the focus was on the embedded line-edit, we have to move it away first, so the contents are updated 569 m_except-> setFocus ( ); // if the focus was on the embedded line-edit, we have to move it away first, so the contents are updated
570 570
571 QStringList sl; 571 QStringList sl;
572 QString exceptstr; 572 QString exceptstr;
573 for ( ExceptListItem *it = (ExceptListItem *) m_except-> firstChild ( ); it; it = (ExceptListItem *) it-> nextSibling ( )) 573 for ( ExceptListItem *it = (ExceptListItem *) m_except-> firstChild ( ); it; it = (ExceptListItem *) it-> nextSibling ( ))
574 { 574 {
575 int fl = 0; 575 int fl = 0;
576 fl |= ( it-> noStyle ( ) ? 0x01 : 0 ); 576 fl |= ( it-> noStyle ( ) ? 0x01 : 0 );
577 fl |= ( it-> noFont ( ) ? 0x02 : 0 ); 577 fl |= ( it-> noFont ( ) ? 0x02 : 0 );
578 fl |= ( it-> noDeco ( ) ? 0x04 : 0 ); 578 fl |= ( it-> noDeco ( ) ? 0x04 : 0 );
579 exceptstr = QString::number ( fl, 32 ); 579 exceptstr = QString::number ( fl, 32 );
580 exceptstr.append( it-> pattern ( )); 580 exceptstr.append( it-> pattern ( ));
581 sl << exceptstr; 581 sl << exceptstr;
582 } 582 }
583 config. writeEntry ( "NoStyle", sl, ';' ); 583 config. writeEntry ( "NoStyle", sl, ';' );
584 config. writeEntry ( "ForceStyle", m_force-> isChecked ( )); 584 config. writeEntry ( "ForceStyle", m_force-> isChecked ( ));
585 585
586 config. write ( ); // need to flush the config info first 586 config. write ( ); // need to flush the config info first
587 Global::applyStyle ( ); 587 Global::applyStyle ( );
588 588
589 QDialog::accept ( ); 589 QDialog::accept ( );
590} 590}
591 591
592void Appearance::done ( int r ) 592void Appearance::done ( int r )
593{ 593{
594 QDialog::done ( r ); 594 QDialog::done ( r );
595 close ( ); 595 close ( );
596} 596}
597 597
598 598
599void Appearance::styleClicked ( int index ) 599void Appearance::styleClicked ( int index )
600{ 600{
601 StyleListItem *sli = (StyleListItem *) m_style_list-> item ( index ); 601 StyleListItem *sli = (StyleListItem *) m_style_list-> item ( index );
602 m_style_settings-> setEnabled ( sli ? sli-> hasSettings ( ) : false ); 602 m_style_settings-> setEnabled ( sli ? sli-> hasSettings ( ) : false );
603 603
604 if ( m_sample && sli && sli-> style ( )) 604 if ( m_sample && sli && sli-> style ( ))
605 { 605 {
606 int ci = m_color_list ? m_color_list-> currentItem ( ) : -1; 606 int ci = m_color_list ? m_color_list-> currentItem ( ) : -1;
607 607
608 m_sample-> setStyle2 ( sli-> style ( ), ci < 0 ? palette ( ) : ((ColorListItem *) m_color_list-> item ( ci ))-> palette ( )); 608 m_sample-> setStyle2 ( sli-> style ( ), ci < 0 ? palette ( ) : ((ColorListItem *) m_color_list-> item ( ci ))-> palette ( ));
609 } 609 }
610 610
611 m_style_changed |= ( index != m_original_style ); 611 m_style_changed |= ( index != m_original_style );
612} 612}
613 613
614void Appearance::styleSettingsClicked ( ) 614void Appearance::styleSettingsClicked ( )
615{ 615{
616 StyleListItem *item = (StyleListItem *) m_style_list-> item ( m_style_list-> currentItem ( )); 616 StyleListItem *item = (StyleListItem *) m_style_list-> item ( m_style_list-> currentItem ( ));
617 617
618 if ( item && item-> hasSettings ( )) 618 if ( item && item-> hasSettings ( ))
619 { 619 {
620 QDialog *d = new QDialog ( this, "SETTINGS-DLG", true ); 620 QDialog *d = new QDialog ( this, "SETTINGS-DLG", true );
621 QVBoxLayout *vbox = new QVBoxLayout ( d, 3, 0 ); 621 QVBoxLayout *vbox = new QVBoxLayout ( d, 3, 0 );
622 622
623 QWidget *w = item-> settings ( d ); 623 QWidget *w = item-> settings ( d );
624 624
625 if ( w ) 625 if ( w )
626 { 626 {
627 vbox-> addWidget ( w ); 627 vbox-> addWidget ( w );
628 628
629 d-> setCaption ( w-> caption ( )); 629 d-> setCaption ( w-> caption ( ));
630 630
631 bool accepted = ( QPEApplication::execDialog ( d ) == QDialog::Accepted ); 631 bool accepted = ( QPEApplication::execDialog ( d ) == QDialog::Accepted );
632 632
633 if ( item-> setSettings ( accepted )) 633 if ( item-> setSettings ( accepted ))
634 m_style_changed = true; 634 m_style_changed = true;
635 } 635 }
636 delete d; 636 delete d;
637 } 637 }
638} 638}
639 639
640void Appearance::decoClicked ( int index ) 640void Appearance::decoClicked ( int index )
641{ 641{
642 DecoListItem *dli = (DecoListItem *) m_deco_list-> item ( index ); 642 DecoListItem *dli = (DecoListItem *) m_deco_list-> item ( index );
643 643
644 if ( m_sample ) 644 if ( m_sample )
645 { 645 {
646 if ( dli && dli-> interface ( )) 646 if ( dli && dli-> interface ( ))
647 m_sample-> setDecoration ( dli-> interface ( )); 647 m_sample-> setDecoration ( dli-> interface ( ));
648 else 648 else
649 m_sample-> setDecoration ( new DefaultWindowDecoration ( )); 649 m_sample-> setDecoration ( new DefaultWindowDecoration ( ));
650 m_sample-> repaint ( ); 650 m_sample-> repaint ( );
651 } 651 }
652 m_deco_changed |= ( index != m_original_deco ); 652 m_deco_changed |= ( index != m_original_deco );
653} 653}
654 654
655void Appearance::fontClicked ( const QFont &f ) 655void Appearance::fontClicked ( const QFont &f )
656{ 656{
657 m_font_changed |= ( f != m_sample-> font ( )); 657 m_font_changed |= ( f != m_sample-> font ( ));
658 m_sample-> setFont ( f ); 658 m_sample-> setFont ( f );
659} 659}
660 660
661void Appearance::colorClicked ( int index ) 661void Appearance::colorClicked ( int index )
662{ 662{
663 ColorListItem *item = (ColorListItem *) m_color_list-> item ( index ); 663 ColorListItem *item = (ColorListItem *) m_color_list-> item ( index );
664 664
665 if ( item ) 665 if ( item )
666 m_sample-> setPalette ( item-> palette ( )); 666 m_sample-> setPalette ( item-> palette ( ));
667 667
668 m_color_changed |= ( item-> palette ( ) != qApp-> palette ( )); 668 m_color_changed |= ( item-> palette ( ) != qApp-> palette ( ));
669} 669}
670 670
671 671
672void Appearance::editSchemeClicked ( ) 672void Appearance::editSchemeClicked ( )
673{ 673{
674 ColorListItem *item = (ColorListItem *) m_color_list-> item ( m_color_list-> currentItem ( )); 674 ColorListItem *item = (ColorListItem *) m_color_list-> item ( m_color_list-> currentItem ( ));
675 675
676 int cnt = 0; 676 int cnt = 0;
677 QString labels [QColorGroup::NColorRoles]; 677 QString labels [QColorGroup::NColorRoles];
678 QColor colors [QColorGroup::NColorRoles]; 678 QColor colors [QColorGroup::NColorRoles];
679 679
680 for ( QColorGroup::ColorRole role = (QColorGroup::ColorRole) 0; role != QColorGroup::NColorRoles; ((int) role )++ ) 680 for ( int role = 0; role < (int) QColorGroup::NColorRoles; ++role )
681 { 681 {
682 QColor col = item-> color ( role ); 682 QColor col = item->color( static_cast<QColorGroup::ColorRole>( role ) );
683 683
684 if ( col. isValid ( )) 684 if ( col. isValid ( ))
685 { 685 {
686 labels [cnt] = item-> label ( role ); 686 labels[cnt] = item->label( static_cast<QColorGroup::ColorRole>( role ) );
687 colors [cnt] = col; 687 colors[cnt] = col;
688 688
689 cnt++; 689 cnt++;
690 } 690 }
691 } 691 }
692 692
693 EditScheme* editdlg = new EditScheme( cnt, labels, colors, this, "editScheme", true ); 693 EditScheme* editdlg = new EditScheme( cnt, labels, colors, this, "editScheme", true );
694 if ( QPEApplication::execDialog( editdlg ) == QDialog::Accepted ) 694 if ( QPEApplication::execDialog( editdlg ) == QDialog::Accepted )
695 { 695 {
696 ColorListItem *citem = (ColorListItem *) m_color_list-> item ( 0 ); 696 ColorListItem *citem = (ColorListItem *) m_color_list-> item ( 0 );
697 cnt = 0; 697 cnt = 0;
698 698
699 for ( QColorGroup::ColorRole role = (QColorGroup::ColorRole) 0; role != QColorGroup::NColorRoles; ((int) role )++ ) 699 for ( int role = 0; role < (int) QColorGroup::NColorRoles; ++role )
700 { 700 {
701 if ( item-> color ( role ). isValid ( )) 701 if ( item->color( static_cast<QColorGroup::ColorRole>( role ) ).isValid() )
702 { 702 {
703 citem-> setColor ( role, colors [cnt] ); 703 citem->setColor( static_cast<QColorGroup::ColorRole>( role ), colors[cnt] );
704 cnt++; 704 cnt++;
705 } 705 }
706 } 706 }
707 707
708 m_color_list-> setCurrentItem ( 0 ); 708 m_color_list-> setCurrentItem ( 0 );
709 colorClicked ( 0 ); 709 colorClicked ( 0 );
710 710
711 m_color_changed = true; 711 m_color_changed = true;
712 } 712 }
713 delete editdlg; 713 delete editdlg;
714} 714}
715 715
716 716
717void Appearance::saveSchemeClicked() 717void Appearance::saveSchemeClicked()
718{ 718{
719 ColorListItem *item = (ColorListItem *) m_color_list-> item ( m_color_list-> currentItem ( )); 719 ColorListItem *item = (ColorListItem *) m_color_list-> item ( m_color_list-> currentItem ( ));
720 720
721 if ( !item ) 721 if ( !item )
722 return; 722 return;
723 723
724 QDialog *d = new QDialog ( this, 0, true ); 724 QDialog *d = new QDialog ( this, 0, true );
725 d-> setCaption ( tr( "Save Scheme" )); 725 d-> setCaption ( tr( "Save Scheme" ));
726 QLineEdit *ed = new QLineEdit ( d ); 726 QLineEdit *ed = new QLineEdit ( d );
727 ( new QVBoxLayout ( d, 3, 3 ))-> addWidget ( ed ); 727 ( new QVBoxLayout ( d, 3, 3 ))-> addWidget ( ed );
728 ed-> setFocus ( ); 728 ed-> setFocus ( );
729 729
730 if ( d-> exec ( ) == QDialog::Accepted ) 730 if ( d-> exec ( ) == QDialog::Accepted )
731 { 731 {
732 QString schemename = ed-> text ( ); 732 QString schemename = ed-> text ( );
733 QString filestr = QPEApplication::qpeDir(); 733 QString filestr = QPEApplication::qpeDir();
734 filestr.append( "/etc/colors/" ); 734 filestr.append( "/etc/colors/" );
735 filestr.append( schemename ); 735 filestr.append( schemename );
736 filestr.append( ".scheme" ); 736 filestr.append( ".scheme" );
737 QFile file ( filestr ); 737 QFile file ( filestr );
738 if ( !file. exists ( )) 738 if ( !file. exists ( ))
739 { 739 {
740 QPalette p = item-> palette ( ); 740 QPalette p = item-> palette ( );
741 741
742 Config config ( file.name(), Config::File ); 742 Config config ( file.name(), Config::File );
743 config. setGroup( "Colors" ); 743 config. setGroup( "Colors" );
744 744
745 item-> save ( config ); 745 item-> save ( config );
746 746
747 config. write ( ); // need to flush the config info first 747 config. write ( ); // need to flush the config info first
748 748
749 m_color_list-> insertItem ( new ColorListItem ( schemename, config )); 749 m_color_list-> insertItem ( new ColorListItem ( schemename, config ));
750 } 750 }
751 else 751 else
752 { 752 {
753 QMessageBox::information ( this, tr( "Save scheme" ), tr( "Scheme does already exist." )); 753 QMessageBox::information ( this, tr( "Save scheme" ), tr( "Scheme does already exist." ));
754 } 754 }
755 } 755 }
756 delete d; 756 delete d;
757} 757}
758 758
759void Appearance::deleteSchemeClicked() 759void Appearance::deleteSchemeClicked()
760{ 760{
761 ColorListItem *item = (ColorListItem *) m_color_list-> item ( m_color_list-> currentItem ( )); 761 ColorListItem *item = (ColorListItem *) m_color_list-> item ( m_color_list-> currentItem ( ));
762 762
763 if ( !item ) 763 if ( !item )
764 return; 764 return;
765 765
766 if ( m_color_list-> currentItem ( ) > 0 ) 766 if ( m_color_list-> currentItem ( ) > 0 )
767 { 767 {
768 if ( QPEMessageBox::confirmDelete ( this, tr( "Delete scheme" ), item-> text ( ) ) ) 768 if ( QPEMessageBox::confirmDelete ( this, tr( "Delete scheme" ), item-> text ( ) ) )
769 { 769 {
770 QString filestr = QPEApplication::qpeDir ( ); 770 QString filestr = QPEApplication::qpeDir ( );
771 filestr.append( "/etc/colors/" ); 771 filestr.append( "/etc/colors/" );
772 filestr.append( item-> text ( ) ); 772 filestr.append( item-> text ( ) );
773 filestr.append( ".scheme" ); 773 filestr.append( ".scheme" );
774 QFile::remove ( filestr ); 774 QFile::remove ( filestr );
775 delete item; 775 delete item;
776 } 776 }
777 } 777 }
778 else 778 else
779 { 779 {
780 QMessageBox::information( this, tr( "Delete scheme" ), tr( "Unable to delete current scheme." )); 780 QMessageBox::information( this, tr( "Delete scheme" ), tr( "Unable to delete current scheme." ));
781 } 781 }
782} 782}
783 783
784 784
785void Appearance::addExcept ( ) 785void Appearance::addExcept ( )
786{ 786{
787 ExceptListItem *it = new ExceptListItem ( m_except, 0, tr( "<new>" ), true, true, true ); 787 ExceptListItem *it = new ExceptListItem ( m_except, 0, tr( "<new>" ), true, true, true );
788 m_except-> ensureItemVisible ( it ); 788 m_except-> ensureItemVisible ( it );
789 m_except-> setSelected ( it, true ); 789 m_except-> setSelected ( it, true );
790} 790}
791 791
792void Appearance::delExcept ( ) 792void Appearance::delExcept ( )
793{ 793{
794 if ( m_except-> selectedItem ( )) 794 if ( m_except-> selectedItem ( ))
795 { 795 {
796 m_except-> setFocus ( ); 796 m_except-> setFocus ( );
797 delete m_except-> selectedItem ( ); 797 delete m_except-> selectedItem ( );
798 } 798 }
799} 799}
800 800
801void Appearance::upExcept ( ) 801void Appearance::upExcept ( )
802{ 802{
803 ExceptListItem *it = (ExceptListItem *) m_except-> selectedItem ( ); 803 ExceptListItem *it = (ExceptListItem *) m_except-> selectedItem ( );
804 804
805 if ( it && it-> itemAbove ( )) 805 if ( it && it-> itemAbove ( ))
806 it-> itemAbove ( )-> moveItem ( it ); 806 it-> itemAbove ( )-> moveItem ( it );
807} 807}
808 808
809void Appearance::downExcept ( ) 809void Appearance::downExcept ( )
810{ 810{
811 ExceptListItem *it = (ExceptListItem *) m_except-> selectedItem ( ); 811 ExceptListItem *it = (ExceptListItem *) m_except-> selectedItem ( );
812 812
813 if ( it && it-> itemBelow ( )) 813 if ( it && it-> itemBelow ( ))
814 it-> moveItem ( it-> itemBelow ( )); 814 it-> moveItem ( it-> itemBelow ( ));
815} 815}
816 816
817class ExEdit : public QLineEdit 817class ExEdit : public QLineEdit
818{ 818{
819public: 819public:
820 ExEdit ( ExceptListItem *item ) 820 ExEdit ( ExceptListItem *item )
821 : QLineEdit ( item-> listView ( )-> viewport ( ), "exedit" ), it ( item ) 821 : QLineEdit ( item-> listView ( )-> viewport ( ), "exedit" ), it ( item )
822 { 822 {
823 setFrame ( false ); 823 setFrame ( false );
824 824
825 QRect r = it-> listView ( )-> itemRect ( it ); 825 QRect r = it-> listView ( )-> itemRect ( it );
826 826
827 int x = it-> listView ( )-> header ( )-> cellPos ( 3 ) - 1; 827 int x = it-> listView ( )-> header ( )-> cellPos ( 3 ) - 1;
828 int y = r. y ( ); 828 int y = r. y ( );
829 int w = it-> listView ( )-> viewport ( )-> width ( ) - x; 829 int w = it-> listView ( )-> viewport ( )-> width ( ) - x;
830 int h = r. height ( ); // + 2; 830 int h = r. height ( ); // + 2;
831 831
832 setText ( it-> pattern ( )); 832 setText ( it-> pattern ( ));
833 setGeometry ( x, y, w, h ); 833 setGeometry ( x, y, w, h );
834 834
835 qDebug ( "ExEdit: [%s] at %d,%d %d,%d", it->text(2).latin1(),x,y,w,h); 835 qDebug ( "ExEdit: [%s] at %d,%d %d,%d", it->text(2).latin1(),x,y,w,h);
836 836
837 m_out = true; 837 m_out = true;
838 838
839 show ( ); 839 show ( );
840 setFocus ( ); 840 setFocus ( );
841 selectAll ( ); 841 selectAll ( );
842 end ( true ); 842 end ( true );
843 } 843 }
844 844
845 virtual void focusOutEvent ( QFocusEvent * ) 845 virtual void focusOutEvent ( QFocusEvent * )
846 { 846 {
847 hide ( ); 847 hide ( );
848 if ( m_out ) 848 if ( m_out )
849 it-> setPattern ( text ( )); 849 it-> setPattern ( text ( ));
850 delete this; 850 delete this;
851 } 851 }
852 852
853 virtual void keyPressEvent ( QKeyEvent *e ) 853 virtual void keyPressEvent ( QKeyEvent *e )
854 { 854 {
855 if ( e-> key ( ) == Key_Return ) 855 if ( e-> key ( ) == Key_Return )
856 it-> listView ( )-> setFocus ( ); 856 it-> listView ( )-> setFocus ( );
857 else if ( e-> key ( ) == Key_Escape ) 857 else if ( e-> key ( ) == Key_Escape )
858 { 858 {
859 m_out = false; 859 m_out = false;
860 it-> listView ( )-> setFocus ( ); 860 it-> listView ( )-> setFocus ( );
861 } 861 }
862 else 862 else
863 QLineEdit::keyPressEvent ( e ); 863 QLineEdit::keyPressEvent ( e );
864 } 864 }
865 865
866private: 866private:
867 ExceptListItem *it; 867 ExceptListItem *it;
868 bool m_out; 868 bool m_out;
869}; 869};
870 870
871void Appearance::clickedExcept ( QListViewItem *item, const QPoint &, int c ) 871void Appearance::clickedExcept ( QListViewItem *item, const QPoint &, int c )
872{ 872{
873 if ( !item || c < 0 || c > 3 ) 873 if ( !item || c < 0 || c > 3 )
874 return; 874 return;
875 875
876 ExceptListItem *it = (ExceptListItem *) item; 876 ExceptListItem *it = (ExceptListItem *) item;
877 877
878 if ( c == 0 ) 878 if ( c == 0 )
879 it-> setNoStyle ( !it-> noStyle ( )); 879 it-> setNoStyle ( !it-> noStyle ( ));
880 else if ( c == 1 ) 880 else if ( c == 1 )
881 it-> setNoFont ( !it-> noFont ( )); 881 it-> setNoFont ( !it-> noFont ( ));
882 else if ( c == 2 ) 882 else if ( c == 2 )
883 it-> setNoDeco ( !it-> noDeco ( )); 883 it-> setNoDeco ( !it-> noDeco ( ));
884 else if ( c == 3 ) 884 else if ( c == 3 )
885 { 885 {
886 m_except-> ensureItemVisible ( it ); 886 m_except-> ensureItemVisible ( it );
887 new ExEdit ( it ); 887 new ExEdit ( it );
888 } 888 }
889} 889}
890 890