summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-11-01 01:20:04 (UTC)
committer llornkcor <llornkcor>2002-11-01 01:20:04 (UTC)
commit8f506dbc2b70df5ea0dd6c61014d20b433b1372f (patch) (unidiff)
treef70b808e9cd74119ca7957faf1b8451f4bc88aaf
parent4d2569e18b7f3e27c5d603c080ee3aee5a001231 (diff)
downloadopie-8f506dbc2b70df5ea0dd6c61014d20b433b1372f.zip
opie-8f506dbc2b70df5ea0dd6c61014d20b433b1372f.tar.gz
opie-8f506dbc2b70df5ea0dd6c61014d20b433b1372f.tar.bz2
fix ischecked wrap menu
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/embeddedkonsole/konsole.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/apps/embeddedkonsole/konsole.cpp b/core/apps/embeddedkonsole/konsole.cpp
index 06bee33..5a68c81 100644
--- a/core/apps/embeddedkonsole/konsole.cpp
+++ b/core/apps/embeddedkonsole/konsole.cpp
@@ -642,391 +642,391 @@ void Konsole::switchSession(QWidget* w) {
642 fontList->setItemChecked(i, cf); 642 fontList->setItemChecked(i, cf);
643 if (cf) { 643 if (cf) {
644 cfont = i; 644 cfont = i;
645 } 645 }
646 } 646 }
647} 647}
648 648
649void Konsole::colorMenuIsSelected(int iD) { 649void Konsole::colorMenuIsSelected(int iD) {
650 fromMenu = TRUE; 650 fromMenu = TRUE;
651 colorMenuSelected(iD); 651 colorMenuSelected(iD);
652} 652}
653 653
654/// ------------------------------- some new stuff by L.J. Potter 654/// ------------------------------- some new stuff by L.J. Potter
655void Konsole::colorMenuSelected(int iD) 655void Konsole::colorMenuSelected(int iD)
656{ // this is NOT pretty, elegant or anything else besides functional 656{ // this is NOT pretty, elegant or anything else besides functional
657// QString temp; 657// QString temp;
658// qDebug( temp.sprintf("colormenu %d", iD)); 658// qDebug( temp.sprintf("colormenu %d", iD));
659 TEWidget* te = getTe(); 659 TEWidget* te = getTe();
660 Config cfg("Konsole"); 660 Config cfg("Konsole");
661 cfg.setGroup("Colors"); 661 cfg.setGroup("Colors");
662// QColor foreground; 662// QColor foreground;
663// QColor background; 663// QColor background;
664 colorMenu->setItemChecked(lastSelectedMenu,FALSE); 664 colorMenu->setItemChecked(lastSelectedMenu,FALSE);
665 ColorEntry m_table[TABLE_COLORS]; 665 ColorEntry m_table[TABLE_COLORS];
666 const ColorEntry * defaultCt=te->getdefaultColorTable(); 666 const ColorEntry * defaultCt=te->getdefaultColorTable();
667 /////////// fore back 667 /////////// fore back
668 int i; 668 int i;
669 if(iD==-9) { // default default 669 if(iD==-9) { // default default
670 for (i = 0; i < TABLE_COLORS; i++) { 670 for (i = 0; i < TABLE_COLORS; i++) {
671 m_table[i].color = defaultCt[i].color; 671 m_table[i].color = defaultCt[i].color;
672 if(i==1 || i == 11) 672 if(i==1 || i == 11)
673 m_table[i].transparent=1; 673 m_table[i].transparent=1;
674 cfg.writeEntry("Schema","9"); 674 cfg.writeEntry("Schema","9");
675 colorMenu->setItemChecked(-9,TRUE); 675 colorMenu->setItemChecked(-9,TRUE);
676 } 676 }
677 } else { 677 } else {
678 if(iD==-6) { // green black 678 if(iD==-6) { // green black
679 foreground.setRgb(0x18,255,0x18); 679 foreground.setRgb(0x18,255,0x18);
680 background.setRgb(0x00,0x00,0x00); 680 background.setRgb(0x00,0x00,0x00);
681 cfg.writeEntry("Schema","6"); 681 cfg.writeEntry("Schema","6");
682 colorMenu->setItemChecked(-6,TRUE); 682 colorMenu->setItemChecked(-6,TRUE);
683 } 683 }
684 if(iD==-7) { // black white 684 if(iD==-7) { // black white
685 foreground.setRgb(0x00,0x00,0x00); 685 foreground.setRgb(0x00,0x00,0x00);
686 background.setRgb(0xFF,0xFF,0xFF); 686 background.setRgb(0xFF,0xFF,0xFF);
687 cfg.writeEntry("Schema","7"); 687 cfg.writeEntry("Schema","7");
688 colorMenu->setItemChecked(-7,TRUE); 688 colorMenu->setItemChecked(-7,TRUE);
689 } 689 }
690 if(iD==-8) { // white black 690 if(iD==-8) { // white black
691 foreground.setRgb(0xFF,0xFF,0xFF); 691 foreground.setRgb(0xFF,0xFF,0xFF);
692 background.setRgb(0x00,0x00,0x00); 692 background.setRgb(0x00,0x00,0x00);
693 cfg.writeEntry("Schema","8"); 693 cfg.writeEntry("Schema","8");
694 colorMenu->setItemChecked(-8,TRUE); 694 colorMenu->setItemChecked(-8,TRUE);
695 } 695 }
696 if(iD==-10) {// Black, Red 696 if(iD==-10) {// Black, Red
697 foreground.setRgb(0x00,0x00,0x00); 697 foreground.setRgb(0x00,0x00,0x00);
698 background.setRgb(0xB2,0x18,0x18); 698 background.setRgb(0xB2,0x18,0x18);
699 cfg.writeEntry("Schema","10"); 699 cfg.writeEntry("Schema","10");
700 colorMenu->setItemChecked(-10,TRUE); 700 colorMenu->setItemChecked(-10,TRUE);
701 } 701 }
702 if(iD==-11) {// Red, Black 702 if(iD==-11) {// Red, Black
703 foreground.setRgb(230,31,31); //0xB2,0x18,0x18 703 foreground.setRgb(230,31,31); //0xB2,0x18,0x18
704 background.setRgb(0x00,0x00,0x00); 704 background.setRgb(0x00,0x00,0x00);
705 cfg.writeEntry("Schema","11"); 705 cfg.writeEntry("Schema","11");
706 colorMenu->setItemChecked(-11,TRUE); 706 colorMenu->setItemChecked(-11,TRUE);
707 } 707 }
708 if(iD==-12) {// Green, Yellow - is ugly 708 if(iD==-12) {// Green, Yellow - is ugly
709// foreground.setRgb(0x18,0xB2,0x18); 709// foreground.setRgb(0x18,0xB2,0x18);
710 foreground.setRgb(36,139,10); 710 foreground.setRgb(36,139,10);
711// background.setRgb(0xB2,0x68,0x18); 711// background.setRgb(0xB2,0x68,0x18);
712 background.setRgb(255,255,0); 712 background.setRgb(255,255,0);
713 cfg.writeEntry("Schema","12"); 713 cfg.writeEntry("Schema","12");
714 colorMenu->setItemChecked(-12,TRUE); 714 colorMenu->setItemChecked(-12,TRUE);
715 } 715 }
716 if(iD==-13) {// Blue, Magenta 716 if(iD==-13) {// Blue, Magenta
717 foreground.setRgb(0x18,0xB2,0xB2); 717 foreground.setRgb(0x18,0xB2,0xB2);
718 background.setRgb(0x18,0x18,0xB2); 718 background.setRgb(0x18,0x18,0xB2);
719 cfg.writeEntry("Schema","13"); 719 cfg.writeEntry("Schema","13");
720 colorMenu->setItemChecked(-13,TRUE); 720 colorMenu->setItemChecked(-13,TRUE);
721 } 721 }
722 if(iD==-14) {// Magenta, Blue 722 if(iD==-14) {// Magenta, Blue
723 foreground.setRgb(0x18,0x18,0xB2); 723 foreground.setRgb(0x18,0x18,0xB2);
724 background.setRgb(0x18,0xB2,0xB2); 724 background.setRgb(0x18,0xB2,0xB2);
725 cfg.writeEntry("Schema","14"); 725 cfg.writeEntry("Schema","14");
726 colorMenu->setItemChecked(-14,TRUE); 726 colorMenu->setItemChecked(-14,TRUE);
727 } 727 }
728 if(iD==-15) {// Cyan, White 728 if(iD==-15) {// Cyan, White
729 foreground.setRgb(0x18,0xB2,0xB2); 729 foreground.setRgb(0x18,0xB2,0xB2);
730 background.setRgb(0xFF,0xFF,0xFF); 730 background.setRgb(0xFF,0xFF,0xFF);
731 cfg.writeEntry("Schema","15"); 731 cfg.writeEntry("Schema","15");
732 colorMenu->setItemChecked(-15,TRUE); 732 colorMenu->setItemChecked(-15,TRUE);
733 } 733 }
734 if(iD==-16) {// White, Cyan 734 if(iD==-16) {// White, Cyan
735 background.setRgb(0x18,0xB2,0xB2); 735 background.setRgb(0x18,0xB2,0xB2);
736 foreground.setRgb(0xFF,0xFF,0xFF); 736 foreground.setRgb(0xFF,0xFF,0xFF);
737 cfg.writeEntry("Schema","16"); 737 cfg.writeEntry("Schema","16");
738 colorMenu->setItemChecked(-16,TRUE); 738 colorMenu->setItemChecked(-16,TRUE);
739 } 739 }
740 if(iD==-17) {// Black, Blue 740 if(iD==-17) {// Black, Blue
741 background.setRgb(0x00,0x00,0x00); 741 background.setRgb(0x00,0x00,0x00);
742 foreground.setRgb(0x18,0xB2,0xB2); 742 foreground.setRgb(0x18,0xB2,0xB2);
743 cfg.writeEntry("Schema","17"); 743 cfg.writeEntry("Schema","17");
744 colorMenu->setItemChecked(-17,TRUE); 744 colorMenu->setItemChecked(-17,TRUE);
745 } 745 }
746 if(iD==-18) {// Black, Gold 746 if(iD==-18) {// Black, Gold
747 background.setRgb(0x00,0x00,0x00); 747 background.setRgb(0x00,0x00,0x00);
748 foreground.setRgb(255,215,0); 748 foreground.setRgb(255,215,0);
749 cfg.writeEntry("Schema","18"); 749 cfg.writeEntry("Schema","18");
750 colorMenu->setItemChecked(-18,TRUE); 750 colorMenu->setItemChecked(-18,TRUE);
751 } 751 }
752#ifdef QWS_QT_OPIE 752#ifdef QWS_QT_OPIE
753 if(iD==-19) { 753 if(iD==-19) {
754// Custom 754// Custom
755 qDebug("do custom"); 755 qDebug("do custom");
756 if(fromMenu) { 756 if(fromMenu) {
757 ColorPopupMenu* penColorPopupMenu = new ColorPopupMenu(Qt::black, this, "foreground color"); 757 ColorPopupMenu* penColorPopupMenu = new ColorPopupMenu(Qt::black, this, "foreground color");
758 connect(penColorPopupMenu, SIGNAL(colorSelected(const QColor&)), this, 758 connect(penColorPopupMenu, SIGNAL(colorSelected(const QColor&)), this,
759 SLOT(changeForegroundColor(const QColor&))); 759 SLOT(changeForegroundColor(const QColor&)));
760 penColorPopupMenu->exec(); 760 penColorPopupMenu->exec();
761 } 761 }
762 cfg.writeEntry("Schema","19"); 762 cfg.writeEntry("Schema","19");
763 if(!fromMenu) { 763 if(!fromMenu) {
764 foreground.setNamedColor(cfg.readEntry("foreground","")); 764 foreground.setNamedColor(cfg.readEntry("foreground",""));
765 background.setNamedColor(cfg.readEntry("background","")); 765 background.setNamedColor(cfg.readEntry("background",""));
766 } 766 }
767 fromMenu=FALSE; 767 fromMenu=FALSE;
768 colorMenu->setItemChecked(-19,TRUE); 768 colorMenu->setItemChecked(-19,TRUE);
769 } 769 }
770#endif 770#endif
771 for (i = 0; i < TABLE_COLORS; i++) { 771 for (i = 0; i < TABLE_COLORS; i++) {
772 if(i==0 || i == 10) { 772 if(i==0 || i == 10) {
773 m_table[i].color = foreground; 773 m_table[i].color = foreground;
774 } 774 }
775 else if(i==1 || i == 11) { 775 else if(i==1 || i == 11) {
776 m_table[i].color = background; m_table[i].transparent=0; 776 m_table[i].color = background; m_table[i].transparent=0;
777 } 777 }
778 else 778 else
779 m_table[i].color = defaultCt[i].color; 779 m_table[i].color = defaultCt[i].color;
780 } 780 }
781 } 781 }
782 lastSelectedMenu = iD; 782 lastSelectedMenu = iD;
783 te->setColorTable(m_table); 783 te->setColorTable(m_table);
784 update(); 784 update();
785 785
786} 786}
787 787
788void Konsole::configMenuSelected(int iD) 788void Konsole::configMenuSelected(int iD)
789{ 789{
790// QString temp; 790// QString temp;
791// qDebug( temp.sprintf("configmenu %d",iD)); 791// qDebug( temp.sprintf("configmenu %d",iD));
792 TEWidget* te = getTe(); 792 TEWidget* te = getTe();
793 Config cfg("Konsole"); 793 Config cfg("Konsole");
794 cfg.setGroup("Menubar"); 794 cfg.setGroup("Menubar");
795 if( iD == -4) { 795 if( iD == -4) {
796 cfg.setGroup("Tabs"); 796 cfg.setGroup("Tabs");
797 QString tmp=cfg.readEntry("Position","Bottom"); 797 QString tmp=cfg.readEntry("Position","Bottom");
798 798
799 if(tmp=="Top") { 799 if(tmp=="Top") {
800 tab->setTabPosition(QTabWidget::Bottom); 800 tab->setTabPosition(QTabWidget::Bottom);
801 configMenu->changeItem( iD,"Tabs on Top"); 801 configMenu->changeItem( iD,"Tabs on Top");
802 cfg.writeEntry("Position","Bottom"); 802 cfg.writeEntry("Position","Bottom");
803 } else { 803 } else {
804 tab->setTabPosition(QTabWidget::Top); 804 tab->setTabPosition(QTabWidget::Top);
805 configMenu->changeItem( iD,"Tabs on Bottom"); 805 configMenu->changeItem( iD,"Tabs on Bottom");
806 cfg.writeEntry("Position","Top"); 806 cfg.writeEntry("Position","Top");
807 } 807 }
808 } 808 }
809 int i; 809 int i;
810#ifdef QWS_QT_OPIE 810#ifdef QWS_QT_OPIE
811i=-29; 811i=-29;
812#else 812#else
813i=-28; 813i=-28;
814#endif 814#endif
815 815
816 if( iD == i) { 816 if( iD == i) {
817 cfg.setGroup("ScrollBar"); 817 cfg.setGroup("ScrollBar");
818 bool b=cfg.readBoolEntry("HorzScroll",0); 818 bool b=cfg.readBoolEntry("HorzScroll",0);
819 b=!b; 819 b=!b;
820 cfg.writeEntry("HorzScroll", b ); 820 cfg.writeEntry("HorzScroll", b );
821 cfg.write(); 821 cfg.write();
822 doWrap(); 822 doWrap();
823 if(cfg.readNumEntry("Position",2) == 0) { 823 if(cfg.readNumEntry("Position",2) == 0) {
824 te->setScrollbarLocation(1); 824 te->setScrollbarLocation(1);
825 } else { 825 } else {
826 te->setScrollbarLocation(0); 826 te->setScrollbarLocation(0);
827 } 827 }
828 te->setScrollbarLocation( cfg.readNumEntry("Position",2)); 828 te->setScrollbarLocation( cfg.readNumEntry("Position",2));
829 } 829 }
830} 830}
831 831
832void Konsole::changeCommand(const QString &text, int c) 832void Konsole::changeCommand(const QString &text, int c)
833{ 833{
834 Config cfg("Konsole"); 834 Config cfg("Konsole");
835 cfg.setGroup("Commands"); 835 cfg.setGroup("Commands");
836 if(commonCmds[c] != text) { 836 if(commonCmds[c] != text) {
837 cfg.writeEntry(QString::number(c),text); 837 cfg.writeEntry(QString::number(c),text);
838 commonCombo->clearEdit(); 838 commonCombo->clearEdit();
839 commonCombo->setCurrentItem(c); 839 commonCombo->setCurrentItem(c);
840 } 840 }
841} 841}
842 842
843void Konsole::setColor() 843void Konsole::setColor()
844{ 844{
845 Config cfg("Konsole"); 845 Config cfg("Konsole");
846 cfg.setGroup("Colors"); 846 cfg.setGroup("Colors");
847 int scheme = cfg.readNumEntry("Schema",1); 847 int scheme = cfg.readNumEntry("Schema",1);
848 if(scheme != 1) colorMenuSelected( -scheme); 848 if(scheme != 1) colorMenuSelected( -scheme);
849} 849}
850 850
851void Konsole::scrollMenuSelected(int index) 851void Konsole::scrollMenuSelected(int index)
852{ 852{
853 qDebug( "scrollbar menu %d",index); 853 qDebug( "scrollbar menu %d",index);
854 TEWidget* te = getTe(); 854 TEWidget* te = getTe();
855 Config cfg("Konsole"); 855 Config cfg("Konsole");
856 cfg.setGroup("ScrollBar"); 856 cfg.setGroup("ScrollBar");
857 switch( index){ 857 switch( index){
858 case -25: 858 case -25:
859 te->setScrollbarLocation(0); 859 te->setScrollbarLocation(0);
860 cfg.writeEntry("Position",0); 860 cfg.writeEntry("Position",0);
861 break; 861 break;
862 case -26: 862 case -26:
863 te->setScrollbarLocation(1); 863 te->setScrollbarLocation(1);
864 cfg.writeEntry("Position",1); 864 cfg.writeEntry("Position",1);
865 break; 865 break;
866 case -27: 866 case -27:
867 te->setScrollbarLocation(2); 867 te->setScrollbarLocation(2);
868 cfg.writeEntry("Position",2); 868 cfg.writeEntry("Position",2);
869 break; 869 break;
870// case -29: { 870// case -29: {
871// bool b=cfg.readBoolEntry("HorzScroll",0); 871// bool b=cfg.readBoolEntry("HorzScroll",0);
872// cfg.writeEntry("HorzScroll", !b ); 872// cfg.writeEntry("HorzScroll", !b );
873// cfg.write(); 873// cfg.write();
874// if(cfg.readNumEntry("Position",2) == 0) { 874// if(cfg.readNumEntry("Position",2) == 0) {
875// te->setScrollbarLocation(1); 875// te->setScrollbarLocation(1);
876// te->setWrapAt(0); 876// te->setWrapAt(0);
877// } else { 877// } else {
878// te->setScrollbarLocation(0); 878// te->setScrollbarLocation(0);
879// te->setWrapAt(120); 879// te->setWrapAt(120);
880// } 880// }
881// te->setScrollbarLocation( cfg.readNumEntry("Position",2)); 881// te->setScrollbarLocation( cfg.readNumEntry("Position",2));
882// } 882// }
883// break; 883// break;
884 }; 884 };
885} 885}
886 886
887void Konsole::editCommandListMenuSelected(int iD) 887void Konsole::editCommandListMenuSelected(int iD)
888{ 888{
889// QString temp; 889// QString temp;
890// qDebug( temp.sprintf("edit command list %d",iD)); 890// qDebug( temp.sprintf("edit command list %d",iD));
891 TEWidget* te = getTe(); 891 TEWidget* te = getTe();
892 Config cfg("Konsole"); 892 Config cfg("Konsole");
893 cfg.setGroup("Menubar"); 893 cfg.setGroup("Menubar");
894 if( iD == -3) { 894 if( iD == -3) {
895 if(!secondToolBar->isHidden()) { 895 if(!secondToolBar->isHidden()) {
896 secondToolBar->hide(); 896 secondToolBar->hide();
897 configMenu->changeItem( iD,tr( "Show Command List" )); 897 configMenu->changeItem( iD,tr( "Show Command List" ));
898 cfg.writeEntry("Hidden","TRUE"); 898 cfg.writeEntry("Hidden","TRUE");
899 configMenu->setItemEnabled(-23 ,FALSE); 899 configMenu->setItemEnabled(-23 ,FALSE);
900 } else { 900 } else {
901 secondToolBar->show(); 901 secondToolBar->show();
902 configMenu->changeItem( iD,tr( "Hide Command List" )); 902 configMenu->changeItem( iD,tr( "Hide Command List" ));
903 cfg.writeEntry("Hidden","FALSE"); 903 cfg.writeEntry("Hidden","FALSE");
904 configMenu->setItemEnabled(-23 ,TRUE); 904 configMenu->setItemEnabled(-23 ,TRUE);
905 905
906 if(cfg.readEntry("EditEnabled","FALSE")=="TRUE") { 906 if(cfg.readEntry("EditEnabled","FALSE")=="TRUE") {
907 configMenu->setItemChecked(-23,TRUE); 907 configMenu->setItemChecked(-23,TRUE);
908 commonCombo->setEditable( TRUE ); 908 commonCombo->setEditable( TRUE );
909 } else { 909 } else {
910 configMenu->setItemChecked(-23,FALSE); 910 configMenu->setItemChecked(-23,FALSE);
911 commonCombo->setEditable( FALSE ); 911 commonCombo->setEditable( FALSE );
912 } 912 }
913 } 913 }
914 } 914 }
915 if( iD == -23) { 915 if( iD == -23) {
916 cfg.setGroup("Commands"); 916 cfg.setGroup("Commands");
917// qDebug("enableCommandEdit"); 917// qDebug("enableCommandEdit");
918 if( !configMenu->isItemChecked(iD) ) { 918 if( !configMenu->isItemChecked(iD) ) {
919 commonCombo->setEditable( TRUE ); 919 commonCombo->setEditable( TRUE );
920 configMenu->setItemChecked(iD,TRUE); 920 configMenu->setItemChecked(iD,TRUE);
921 commonCombo->setCurrentItem(0); 921 commonCombo->setCurrentItem(0);
922 cfg.writeEntry("EditEnabled","TRUE"); 922 cfg.writeEntry("EditEnabled","TRUE");
923 } else { 923 } else {
924 commonCombo->setEditable( FALSE ); 924 commonCombo->setEditable( FALSE );
925 configMenu->setItemChecked(iD,FALSE); 925 configMenu->setItemChecked(iD,FALSE);
926 cfg.writeEntry("EditEnabled","FALSE"); 926 cfg.writeEntry("EditEnabled","FALSE");
927 commonCombo->setFocusPolicy(QWidget::NoFocus); 927 commonCombo->setFocusPolicy(QWidget::NoFocus);
928 te->setFocus(); 928 te->setFocus();
929 } 929 }
930 } 930 }
931 if(iD == -24) { 931 if(iD == -24) {
932 // "edit commands" 932 // "edit commands"
933 CommandEditDialog *m = new CommandEditDialog(this); 933 CommandEditDialog *m = new CommandEditDialog(this);
934 connect(m,SIGNAL(commandsEdited()),this,SLOT(initCommandList())); 934 connect(m,SIGNAL(commandsEdited()),this,SLOT(initCommandList()));
935 m->showMaximized(); 935 m->showMaximized();
936 } 936 }
937 937
938} 938}
939 939
940// $QPEDIR/bin/qcop QPE/Application/embeddedkonsole 'setDocument(QString)' 'ssh -V' 940// $QPEDIR/bin/qcop QPE/Application/embeddedkonsole 'setDocument(QString)' 'ssh -V'
941void Konsole::setDocument( const QString &cmd) { 941void Konsole::setDocument( const QString &cmd) {
942 newSession(); 942 newSession();
943 TEWidget* te = getTe(); 943 TEWidget* te = getTe();
944 if(cmd.find("-e", 0, TRUE) != -1) { 944 if(cmd.find("-e", 0, TRUE) != -1) {
945 QString cmd2; 945 QString cmd2;
946 cmd2=cmd.right(cmd.length()-3)+" &"; 946 cmd2=cmd.right(cmd.length()-3)+" &";
947 system(cmd2.latin1()); 947 system(cmd2.latin1());
948 if(startUp <= 1 && nsessions < 2) { 948 if(startUp <= 1 && nsessions < 2) {
949 doneSession(getTe()->currentSession, 0); 949 doneSession(getTe()->currentSession, 0);
950 exit(0); 950 exit(0);
951 } else 951 } else
952 doneSession(getTe()->currentSession, 0); 952 doneSession(getTe()->currentSession, 0);
953 } else { 953 } else {
954 if (te != 0) { 954 if (te != 0) {
955 te->emitText(cmd+"\r"); 955 te->emitText(cmd+"\r");
956 } 956 }
957 } 957 }
958 startUp++; 958 startUp++;
959} 959}
960 960
961void Konsole::parseCommandLine() { 961void Konsole::parseCommandLine() {
962 QString cmd; 962 QString cmd;
963 // newSession(); 963 // newSession();
964 for (int i=1;i< qApp->argc();i++) { 964 for (int i=1;i< qApp->argc();i++) {
965 if( QString(qApp->argv()[i]) == "-e") { 965 if( QString(qApp->argv()[i]) == "-e") {
966 i++; 966 i++;
967 for ( int j=i;j< qApp->argc();j++) { 967 for ( int j=i;j< qApp->argc();j++) {
968 cmd+=QString(qApp->argv()[j])+" "; 968 cmd+=QString(qApp->argv()[j])+" ";
969 } 969 }
970 cmd.stripWhiteSpace(); 970 cmd.stripWhiteSpace();
971 system(cmd.latin1()); 971 system(cmd.latin1());
972 exit(0);//close(); 972 exit(0);//close();
973 } // end -e switch 973 } // end -e switch
974 } 974 }
975 startUp++; 975 startUp++;
976} 976}
977 977
978void Konsole::changeForegroundColor(const QColor &color) { 978void Konsole::changeForegroundColor(const QColor &color) {
979 Config cfg("Konsole"); 979 Config cfg("Konsole");
980 cfg.setGroup("Colors"); 980 cfg.setGroup("Colors");
981 int r, g, b; 981 int r, g, b;
982 color.rgb(&r,&g,&b); 982 color.rgb(&r,&g,&b);
983 foreground.setRgb(r,g,b); 983 foreground.setRgb(r,g,b);
984// QString colors; 984// QString colors;
985// colors.sprintf("%d,%d,%d"color.red,color.green,color.blue); 985// colors.sprintf("%d,%d,%d"color.red,color.green,color.blue);
986 cfg.writeEntry("foreground",color.name()); 986 cfg.writeEntry("foreground",color.name());
987 cfg.write(); 987 cfg.write();
988 988
989qDebug("do other dialog"); 989qDebug("do other dialog");
990#ifdef QWS_QT_OPIE 990#ifdef QWS_QT_OPIE
991 991
992 ColorPopupMenu* penColorPopupMenu2 = new ColorPopupMenu(Qt::black, this,"background color"); 992 ColorPopupMenu* penColorPopupMenu2 = new ColorPopupMenu(Qt::black, this,"background color");
993 connect(penColorPopupMenu2, SIGNAL(colorSelected(const QColor&)), this, 993 connect(penColorPopupMenu2, SIGNAL(colorSelected(const QColor&)), this,
994 SLOT(changeBackgroundColor(const QColor&))); 994 SLOT(changeBackgroundColor(const QColor&)));
995 penColorPopupMenu2->exec(); 995 penColorPopupMenu2->exec();
996#endif 996#endif
997} 997}
998 998
999void Konsole::changeBackgroundColor(const QColor &color) { 999void Konsole::changeBackgroundColor(const QColor &color) {
1000 1000
1001 qDebug("Change background"); 1001 qDebug("Change background");
1002 Config cfg("Konsole"); 1002 Config cfg("Konsole");
1003 cfg.setGroup("Colors"); 1003 cfg.setGroup("Colors");
1004 int r, g, b; 1004 int r, g, b;
1005 color.rgb(&r,&g,&b); 1005 color.rgb(&r,&g,&b);
1006 background.setRgb(r,g,b); 1006 background.setRgb(r,g,b);
1007// QString colors; 1007// QString colors;
1008// colors.sprintf("%d,%d,%d"color.red,color.green,color.blue); 1008// colors.sprintf("%d,%d,%d"color.red,color.green,color.blue);
1009 cfg.writeEntry("background",color.name()); 1009 cfg.writeEntry("background",color.name());
1010 cfg.write(); 1010 cfg.write();
1011} 1011}
1012 1012
1013void Konsole::doWrap() { 1013void Konsole::doWrap() {
1014int i; 1014int i;
1015#ifdef QWS_QT_OPIE 1015#ifdef QWS_QT_OPIE
1016i=-29; 1016i=-29;
1017#else 1017#else
1018i=-28; 1018i=-28;
1019#endif 1019#endif
1020 1020
1021 Config cfg("Konsole"); 1021 Config cfg("Konsole");
1022 cfg.setGroup("ScrollBar"); 1022 cfg.setGroup("ScrollBar");
1023 TEWidget* te = getTe(); 1023 TEWidget* te = getTe();
1024 if( !cfg.readBoolEntry("HorzScroll",0)) { 1024 if( !cfg.readBoolEntry("HorzScroll",0)) {
1025 te->setWrapAt(0); 1025 te->setWrapAt(0);
1026 configMenu->setItemChecked( i,FALSE); 1026 configMenu->setItemChecked( i,TRUE);
1027 } else { 1027 } else {
1028 te->setWrapAt(90); 1028 te->setWrapAt(90);
1029// te->setWrapAt(120); 1029// te->setWrapAt(120);
1030 configMenu->setItemChecked( i,TRUE); 1030 configMenu->setItemChecked( i,FALSE);
1031 } 1031 }
1032} 1032}