summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-12-08 13:39:34 (UTC)
committer llornkcor <llornkcor>2002-12-08 13:39:34 (UTC)
commit76fda4ee71e83d46f31a77b6d433cefdf24b3e73 (patch) (unidiff)
tree7f42eaa5b101bd1433ba39d926c41e9ff1fd1a97
parenta88b210e6895614027c821bb5cedabc9b06117d3 (diff)
downloadopie-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 :)
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/embeddedkonsole/konsole.cpp20
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
647void Konsole::switchSession(QWidget* w) { 648void 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
661void Konsole::colorMenuIsSelected(int iD) { 662void 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
667void Konsole::colorMenuSelected(int iD) 668void 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
800void Konsole::configMenuSelected(int iD) 802void 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
853void Konsole::changeCommand(const QString &text, int c) 856void 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
864void Konsole::setColor() 867void 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
872void Konsole::scrollMenuSelected(int index) 875void 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
880i=-25;j=-26;k=-27; 884i=-25;j=-26;k=-27;
881#else 885#else
882i=-24;j=-25;k=-26; 886i=-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: {