author | llornkcor <llornkcor> | 2002-12-08 13:39:34 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-12-08 13:39:34 (UTC) |
commit | 76fda4ee71e83d46f31a77b6d433cefdf24b3e73 (patch) (unidiff) | |
tree | 7f42eaa5b101bd1433ba39d926c41e9ff1fd1a97 | |
parent | a88b210e6895614027c821bb5cedabc9b06117d3 (diff) | |
download | opie-76fda4ee71e83d46f31a77b6d433cefdf24b3e73.zip opie-76fda4ee71e83d46f31a77b6d433cefdf24b3e73.tar.gz opie-76fda4ee71e83d46f31a77b6d433cefdf24b3e73.tar.bz2 |
moved font menu to options due to wrapping of the toolbar when using languages other than english that tend to have many characters in words :)
-rw-r--r-- | core/apps/embeddedkonsole/konsole.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/core/apps/embeddedkonsole/konsole.cpp b/core/apps/embeddedkonsole/konsole.cpp index 275a9a8..eda3135 100644 --- a/core/apps/embeddedkonsole/konsole.cpp +++ b/core/apps/embeddedkonsole/konsole.cpp | |||
@@ -279,56 +279,57 @@ void Konsole::init(const char* _pgm, QStrList & _args) | |||
279 | } else { | 279 | } else { |
280 | tab->setTabPosition(QTabWidget::Bottom); | 280 | tab->setTabPosition(QTabWidget::Bottom); |
281 | configMenu->insertItem(tr("Tabs on Top")); | 281 | configMenu->insertItem(tr("Tabs on Top")); |
282 | } | 282 | } |
283 | configMenu->insertSeparator(2); | 283 | configMenu->insertSeparator(2); |
284 | 284 | ||
285 | colorMenu->insertItem(tr( "Green on Black")); | 285 | colorMenu->insertItem(tr( "Green on Black")); |
286 | colorMenu->insertItem(tr( "Black on White")); | 286 | colorMenu->insertItem(tr( "Black on White")); |
287 | colorMenu->insertItem(tr( "White on Black")); | 287 | colorMenu->insertItem(tr( "White on Black")); |
288 | colorMenu->insertItem(tr( "Black on Transparent")); | 288 | colorMenu->insertItem(tr( "Black on Transparent")); |
289 | colorMenu->insertItem(tr( "Black on Red")); | 289 | colorMenu->insertItem(tr( "Black on Red")); |
290 | colorMenu->insertItem(tr( "Red on Black")); | 290 | colorMenu->insertItem(tr( "Red on Black")); |
291 | colorMenu->insertItem(tr( "Green on Yellow")); | 291 | colorMenu->insertItem(tr( "Green on Yellow")); |
292 | colorMenu->insertItem(tr( "Blue on Magenta")); | 292 | colorMenu->insertItem(tr( "Blue on Magenta")); |
293 | colorMenu->insertItem(tr( "Magenta on Blue")); | 293 | colorMenu->insertItem(tr( "Magenta on Blue")); |
294 | colorMenu->insertItem(tr( "Cyan on White")); | 294 | colorMenu->insertItem(tr( "Cyan on White")); |
295 | colorMenu->insertItem(tr( "White on Cyan")); | 295 | colorMenu->insertItem(tr( "White on Cyan")); |
296 | colorMenu->insertItem(tr( "Blue on Black")); | 296 | colorMenu->insertItem(tr( "Blue on Black")); |
297 | colorMenu->insertItem(tr( "Amber on Black")); | 297 | colorMenu->insertItem(tr( "Amber on Black")); |
298 | 298 | ||
299 | #ifdef QT_QWS_OPIE | 299 | #ifdef QT_QWS_OPIE |
300 | colorMenu->insertItem(tr( "Custom")); | 300 | colorMenu->insertItem(tr( "Custom")); |
301 | #endif | 301 | #endif |
302 | 302 | ||
303 | configMenu->insertItem( tr("Font"), fontList ); | ||
303 | configMenu->insertItem(tr( "Colors") ,colorMenu); | 304 | configMenu->insertItem(tr( "Colors") ,colorMenu); |
304 | 305 | ||
305 | connect( fontList, SIGNAL( activated(int) ), this, SLOT( fontChanged(int) )); | 306 | connect( fontList, SIGNAL( activated(int) ), this, SLOT( fontChanged(int) )); |
306 | connect( configMenu, SIGNAL( activated(int) ), this, SLOT( configMenuSelected(int) )); | 307 | connect( configMenu, SIGNAL( activated(int) ), this, SLOT( configMenuSelected(int) )); |
307 | connect( colorMenu, SIGNAL( activated(int) ), this, SLOT( colorMenuIsSelected(int) )); | 308 | connect( colorMenu, SIGNAL( activated(int) ), this, SLOT( colorMenuIsSelected(int) )); |
308 | connect( scrollMenu, SIGNAL(activated(int)),this,SLOT(scrollMenuSelected(int))); | 309 | connect( scrollMenu, SIGNAL(activated(int)),this,SLOT(scrollMenuSelected(int))); |
309 | connect(editCommandListMenu,SIGNAL(activated(int)),this,SLOT(editCommandListMenuSelected(int))); | 310 | connect(editCommandListMenu,SIGNAL(activated(int)),this,SLOT(editCommandListMenuSelected(int))); |
310 | menuBar->insertItem( tr("Font"), fontList ); | 311 | |
311 | menuBar->insertItem( tr("Options"), configMenu ); | 312 | menuBar->insertItem( tr("Options"), configMenu ); |
312 | 313 | ||
313 | QPEToolBar *toolbar = new QPEToolBar( this ); | 314 | QPEToolBar *toolbar = new QPEToolBar( this ); |
314 | 315 | ||
315 | QAction *a; | 316 | QAction *a; |
316 | 317 | ||
317 | // Button Commands | 318 | // Button Commands |
318 | a = new QAction( tr("New"), Resource::loadPixmap( "konsole" ), QString::null, 0, this, 0 ); | 319 | a = new QAction( tr("New"), Resource::loadPixmap( "konsole" ), QString::null, 0, this, 0 ); |
319 | connect( a, SIGNAL( activated() ), this, SLOT( newSession() ) ); a->addTo( toolbar ); | 320 | connect( a, SIGNAL( activated() ), this, SLOT( newSession() ) ); a->addTo( toolbar ); |
320 | a = new QAction( tr("Enter"), Resource::loadPixmap( "konsole/enter" ), QString::null, 0, this, 0 ); | 321 | a = new QAction( tr("Enter"), Resource::loadPixmap( "konsole/enter" ), QString::null, 0, this, 0 ); |
321 | connect( a, SIGNAL( activated() ), this, SLOT( hitEnter() ) ); a->addTo( toolbar ); | 322 | connect( a, SIGNAL( activated() ), this, SLOT( hitEnter() ) ); a->addTo( toolbar ); |
322 | a = new QAction( tr("Space"), Resource::loadPixmap( "konsole/space" ), QString::null, 0, this, 0 ); | 323 | a = new QAction( tr("Space"), Resource::loadPixmap( "konsole/space" ), QString::null, 0, this, 0 ); |
323 | connect( a, SIGNAL( activated() ), this, SLOT( hitSpace() ) ); a->addTo( toolbar ); | 324 | connect( a, SIGNAL( activated() ), this, SLOT( hitSpace() ) ); a->addTo( toolbar ); |
324 | a = new QAction( tr("Tab"), Resource::loadPixmap( "konsole/tab" ), QString::null, 0, this, 0 ); | 325 | a = new QAction( tr("Tab"), Resource::loadPixmap( "konsole/tab" ), QString::null, 0, this, 0 ); |
325 | connect( a, SIGNAL( activated() ), this, SLOT( hitTab() ) ); a->addTo( toolbar ); | 326 | connect( a, SIGNAL( activated() ), this, SLOT( hitTab() ) ); a->addTo( toolbar ); |
326 | a = new QAction( tr("Up"), Resource::loadPixmap( "konsole/up" ), QString::null, 0, this, 0 ); | 327 | a = new QAction( tr("Up"), Resource::loadPixmap( "konsole/up" ), QString::null, 0, this, 0 ); |
327 | connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar ); | 328 | connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar ); |
328 | a = new QAction( tr("Down"), Resource::loadPixmap( "konsole/down" ), QString::null, 0, this, 0 ); | 329 | a = new QAction( tr("Down"), Resource::loadPixmap( "konsole/down" ), QString::null, 0, this, 0 ); |
329 | connect( a, SIGNAL( activated() ), this, SLOT( hitDown() ) ); a->addTo( toolbar ); | 330 | connect( a, SIGNAL( activated() ), this, SLOT( hitDown() ) ); a->addTo( toolbar ); |
330 | a = new QAction( tr("Paste"), Resource::loadPixmap( "paste" ), QString::null, 0, this, 0 ); | 331 | a = new QAction( tr("Paste"), Resource::loadPixmap( "paste" ), QString::null, 0, this, 0 ); |
331 | connect( a, SIGNAL( activated() ), this, SLOT( hitPaste() ) ); a->addTo( toolbar ); | 332 | connect( a, SIGNAL( activated() ), this, SLOT( hitPaste() ) ); a->addTo( toolbar ); |
332 | /* | 333 | /* |
333 | a = new QAction( tr("Up"), Resource::loadPixmap( "up" ), QString::null, 0, this, 0 ); | 334 | a = new QAction( tr("Up"), Resource::loadPixmap( "up" ), QString::null, 0, this, 0 ); |
334 | connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar ); | 335 | connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar ); |
@@ -645,51 +646,52 @@ TEWidget* Konsole::getTe() { | |||
645 | } | 646 | } |
646 | 647 | ||
647 | void Konsole::switchSession(QWidget* w) { | 648 | void Konsole::switchSession(QWidget* w) { |
648 | TEWidget* te = (TEWidget *) w; | 649 | TEWidget* te = (TEWidget *) w; |
649 | 650 | ||
650 | QFont teFnt = te->getVTFont(); | 651 | QFont teFnt = te->getVTFont(); |
651 | for(uint i = 0; i < fonts.count(); i++) { | 652 | for(uint i = 0; i < fonts.count(); i++) { |
652 | VTFont *fnt = fonts.at(i); | 653 | VTFont *fnt = fonts.at(i); |
653 | bool cf = fnt->getFont() == teFnt; | 654 | bool cf = fnt->getFont() == teFnt; |
654 | fontList->setItemChecked(i, cf); | 655 | fontList->setItemChecked(i, cf); |
655 | if (cf) { | 656 | if (cf) { |
656 | cfont = i; | 657 | cfont = i; |
657 | } | 658 | } |
658 | } | 659 | } |
659 | } | 660 | } |
660 | 661 | ||
661 | void Konsole::colorMenuIsSelected(int iD) { | 662 | void Konsole::colorMenuIsSelected(int iD) { |
662 | fromMenu = TRUE; | 663 | fromMenu = TRUE; |
663 | colorMenuSelected(iD); | 664 | colorMenuSelected(iD); |
664 | } | 665 | } |
665 | 666 | ||
666 | /// ------------------------------- some new stuff by L.J. Potter | 667 | /// ------------------------------- some new stuff by L.J. Potter |
667 | void Konsole::colorMenuSelected(int iD) | 668 | void Konsole::colorMenuSelected(int iD) |
668 | { // this is NOT pretty, elegant or anything else besides functional | 669 | { // this is NOT pretty, elegant or anything else besides functional |
669 | // QString temp; | 670 | // QString temp; |
670 | // qDebug( temp.sprintf("colormenu %d", iD)); | 671 | // qDebug( temp.sprintf("colormenu %d", iD)); |
671 | TEWidget* te = getTe(); | 672 | |
673 | TEWidget* te = getTe(); | ||
672 | Config cfg("Konsole"); | 674 | Config cfg("Konsole"); |
673 | cfg.setGroup("Colors"); | 675 | cfg.setGroup("Colors"); |
674 | // QColor foreground; | 676 | // QColor foreground; |
675 | // QColor background; | 677 | // QColor background; |
676 | colorMenu->setItemChecked(lastSelectedMenu,FALSE); | 678 | colorMenu->setItemChecked(lastSelectedMenu,FALSE); |
677 | ColorEntry m_table[TABLE_COLORS]; | 679 | ColorEntry m_table[TABLE_COLORS]; |
678 | const ColorEntry * defaultCt=te->getdefaultColorTable(); | 680 | const ColorEntry * defaultCt=te->getdefaultColorTable(); |
679 | /////////// fore back | 681 | /////////// fore back |
680 | int i; | 682 | int i; |
681 | if(iD==-9) { // default default | 683 | if(iD==-9) { // default default |
682 | for (i = 0; i < TABLE_COLORS; i++) { | 684 | for (i = 0; i < TABLE_COLORS; i++) { |
683 | m_table[i].color = defaultCt[i].color; | 685 | m_table[i].color = defaultCt[i].color; |
684 | if(i==1 || i == 11) | 686 | if(i==1 || i == 11) |
685 | m_table[i].transparent=1; | 687 | m_table[i].transparent=1; |
686 | cfg.writeEntry("Schema","9"); | 688 | cfg.writeEntry("Schema","9"); |
687 | colorMenu->setItemChecked(-9,TRUE); | 689 | colorMenu->setItemChecked(-9,TRUE); |
688 | } | 690 | } |
689 | } else { | 691 | } else { |
690 | if(iD==-6) { // green black | 692 | if(iD==-6) { // green black |
691 | foreground.setRgb(0x18,255,0x18); | 693 | foreground.setRgb(0x18,255,0x18); |
692 | background.setRgb(0x00,0x00,0x00); | 694 | background.setRgb(0x00,0x00,0x00); |
693 | cfg.writeEntry("Schema","6"); | 695 | cfg.writeEntry("Schema","6"); |
694 | colorMenu->setItemChecked(-6,TRUE); | 696 | colorMenu->setItemChecked(-6,TRUE); |
695 | } | 697 | } |
@@ -778,51 +780,52 @@ void Konsole::colorMenuSelected(int iD) | |||
778 | } | 780 | } |
779 | fromMenu=FALSE; | 781 | fromMenu=FALSE; |
780 | colorMenu->setItemChecked(-19,TRUE); | 782 | colorMenu->setItemChecked(-19,TRUE); |
781 | } | 783 | } |
782 | #endif | 784 | #endif |
783 | for (i = 0; i < TABLE_COLORS; i++) { | 785 | for (i = 0; i < TABLE_COLORS; i++) { |
784 | if(i==0 || i == 10) { | 786 | if(i==0 || i == 10) { |
785 | m_table[i].color = foreground; | 787 | m_table[i].color = foreground; |
786 | } | 788 | } |
787 | else if(i==1 || i == 11) { | 789 | else if(i==1 || i == 11) { |
788 | m_table[i].color = background; m_table[i].transparent=0; | 790 | m_table[i].color = background; m_table[i].transparent=0; |
789 | } | 791 | } |
790 | else | 792 | else |
791 | m_table[i].color = defaultCt[i].color; | 793 | m_table[i].color = defaultCt[i].color; |
792 | } | 794 | } |
793 | } | 795 | } |
794 | lastSelectedMenu = iD; | 796 | lastSelectedMenu = iD; |
795 | te->setColorTable(m_table); | 797 | te->setColorTable(m_table); |
796 | update(); | 798 | update(); |
797 | 799 | ||
798 | } | 800 | } |
799 | 801 | ||
800 | void Konsole::configMenuSelected(int iD) | 802 | void Konsole::configMenuSelected(int iD) |
801 | { | 803 | { |
802 | // QString temp; | 804 | // QString temp; |
803 | // qDebug( temp.sprintf("configmenu %d",iD)); | 805 | // qDebug( temp.sprintf("configmenu %d",iD)); |
804 | TEWidget* te = getTe(); | 806 | |
807 | TEWidget* te = getTe(); | ||
805 | Config cfg("Konsole"); | 808 | Config cfg("Konsole"); |
806 | cfg.setGroup("Menubar"); | 809 | cfg.setGroup("Menubar"); |
807 | int i,j; | 810 | int i,j; |
808 | #ifdef QT_QWS_OPIE | 811 | #ifdef QT_QWS_OPIE |
809 | i=-29;j=-30; | 812 | i=-29;j=-30; |
810 | #else | 813 | #else |
811 | i=-28;j=-29; | 814 | i=-28;j=-29; |
812 | #endif | 815 | #endif |
813 | 816 | ||
814 | if(iD == -4) { | 817 | if(iD == -4) { |
815 | cfg.setGroup("Tabs"); | 818 | cfg.setGroup("Tabs"); |
816 | QString tmp=cfg.readEntry("Position","Bottom"); | 819 | QString tmp=cfg.readEntry("Position","Bottom"); |
817 | 820 | ||
818 | if(tmp=="Top") { | 821 | if(tmp=="Top") { |
819 | tab->setTabPosition(QTabWidget::Bottom); | 822 | tab->setTabPosition(QTabWidget::Bottom); |
820 | configMenu->changeItem( iD, tr("Tabs on Top")); | 823 | configMenu->changeItem( iD, tr("Tabs on Top")); |
821 | cfg.writeEntry("Position","Bottom"); | 824 | cfg.writeEntry("Position","Bottom"); |
822 | } else { | 825 | } else { |
823 | tab->setTabPosition(QTabWidget::Top); | 826 | tab->setTabPosition(QTabWidget::Top); |
824 | configMenu->changeItem( iD, tr("Tabs on Bottom")); | 827 | configMenu->changeItem( iD, tr("Tabs on Bottom")); |
825 | cfg.writeEntry("Position","Top"); | 828 | cfg.writeEntry("Position","Top"); |
826 | } | 829 | } |
827 | } | 830 | } |
828 | if(iD == i) { | 831 | if(iD == i) { |
@@ -850,49 +853,50 @@ void Konsole::configMenuSelected(int iD) | |||
850 | } | 853 | } |
851 | } | 854 | } |
852 | 855 | ||
853 | void Konsole::changeCommand(const QString &text, int c) | 856 | void Konsole::changeCommand(const QString &text, int c) |
854 | { | 857 | { |
855 | Config cfg("Konsole"); | 858 | Config cfg("Konsole"); |
856 | cfg.setGroup("Commands"); | 859 | cfg.setGroup("Commands"); |
857 | if(commonCmds[c] != text) { | 860 | if(commonCmds[c] != text) { |
858 | cfg.writeEntry(QString::number(c),text); | 861 | cfg.writeEntry(QString::number(c),text); |
859 | commonCombo->clearEdit(); | 862 | commonCombo->clearEdit(); |
860 | commonCombo->setCurrentItem(c); | 863 | commonCombo->setCurrentItem(c); |
861 | } | 864 | } |
862 | } | 865 | } |
863 | 866 | ||
864 | void Konsole::setColor() | 867 | void Konsole::setColor() |
865 | { | 868 | { |
866 | Config cfg("Konsole"); | 869 | Config cfg("Konsole"); |
867 | cfg.setGroup("Colors"); | 870 | cfg.setGroup("Colors"); |
868 | int scheme = cfg.readNumEntry("Schema",1); | 871 | int scheme = cfg.readNumEntry("Schema",1); |
869 | if(scheme != 1) colorMenuSelected( -scheme); | 872 | if(scheme != 1) colorMenuSelected( -scheme); |
870 | } | 873 | } |
871 | 874 | ||
872 | void Konsole::scrollMenuSelected(int index) | 875 | void Konsole::scrollMenuSelected(int index) |
873 | { | 876 | { |
874 | qDebug( "scrollbar menu %d",index); | 877 | // qDebug( "scrollbar menu %d",index); |
878 | |||
875 | TEWidget* te = getTe(); | 879 | TEWidget* te = getTe(); |
876 | Config cfg("Konsole"); | 880 | Config cfg("Konsole"); |
877 | cfg.setGroup("ScrollBar"); | 881 | cfg.setGroup("ScrollBar"); |
878 | int i,j,k; | 882 | int i,j,k; |
879 | #ifdef QT_QWS_OPIE | 883 | #ifdef QT_QWS_OPIE |
880 | i=-25;j=-26;k=-27; | 884 | i=-25;j=-26;k=-27; |
881 | #else | 885 | #else |
882 | i=-24;j=-25;k=-26; | 886 | i=-24;j=-25;k=-26; |
883 | #endif | 887 | #endif |
884 | if(index == i) { | 888 | if(index == i) { |
885 | 889 | ||
886 | te->setScrollbarLocation(0); | 890 | te->setScrollbarLocation(0); |
887 | cfg.writeEntry("Position",0); | 891 | cfg.writeEntry("Position",0); |
888 | } else if(index == j) { | 892 | } else if(index == j) { |
889 | 893 | ||
890 | te->setScrollbarLocation(1); | 894 | te->setScrollbarLocation(1); |
891 | cfg.writeEntry("Position",1); | 895 | cfg.writeEntry("Position",1); |
892 | } else if(index == k) { | 896 | } else if(index == k) { |
893 | 897 | ||
894 | te->setScrollbarLocation(2); | 898 | te->setScrollbarLocation(2); |
895 | cfg.writeEntry("Position",2); | 899 | cfg.writeEntry("Position",2); |
896 | } | 900 | } |
897 | 901 | ||
898 | // case -29: { | 902 | // case -29: { |