author | llornkcor <llornkcor> | 2002-02-03 14:11:38 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-02-03 14:11:38 (UTC) |
commit | ee82c470b34819d24de543b30f150788fb58b2f1 (patch) (unidiff) | |
tree | f1161e9dab6f77de6718fcf0e3a36e1ded4388f0 | |
parent | f3def578d169c0a937f418b2d956c73592190cda (diff) | |
download | opie-ee82c470b34819d24de543b30f150788fb58b2f1.zip opie-ee82c470b34819d24de543b30f150788fb58b2f1.tar.gz opie-ee82c470b34819d24de543b30f150788fb58b2f1.tar.bz2 |
fixed problem with commandlist and very long commands messing up the combo width, so you couldn't edit.
-rw-r--r-- | core/apps/embeddedkonsole/konsole.cpp | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/core/apps/embeddedkonsole/konsole.cpp b/core/apps/embeddedkonsole/konsole.cpp index f154bb8..653652a 100644 --- a/core/apps/embeddedkonsole/konsole.cpp +++ b/core/apps/embeddedkonsole/konsole.cpp | |||
@@ -286,31 +286,31 @@ void Konsole::init(const char* _pgm, QStrList & _args) | |||
286 | connect( a, SIGNAL( activated() ), this, SLOT( hitPaste() ) ); a->addTo( toolbar ); | 286 | connect( a, SIGNAL( activated() ), this, SLOT( hitPaste() ) ); a->addTo( toolbar ); |
287 | /* | 287 | /* |
288 | a = new QAction( tr("Up"), Resource::loadPixmap( "up" ), QString::null, 0, this, 0 ); | 288 | a = new QAction( tr("Up"), Resource::loadPixmap( "up" ), QString::null, 0, this, 0 ); |
289 | connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar ); | 289 | connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar ); |
290 | a = new QAction( tr("Down"), Resource::loadPixmap( "down" ), QString::null, 0, this, 0 ); | 290 | a = new QAction( tr("Down"), Resource::loadPixmap( "down" ), QString::null, 0, this, 0 ); |
291 | connect( a, SIGNAL( activated() ), this, SLOT( hitDown() ) ); a->addTo( toolbar ); | 291 | connect( a, SIGNAL( activated() ), this, SLOT( hitDown() ) ); a->addTo( toolbar ); |
292 | */ | 292 | */ |
293 | 293 | ||
294 | secondToolBar = new QPEToolBar( this ); | 294 | secondToolBar = new QPEToolBar( this ); |
295 | secondToolBar->setHorizontalStretchable( TRUE ); | 295 | secondToolBar->setHorizontalStretchable( TRUE ); |
296 | 296 | ||
297 | commonCombo = new QComboBox( secondToolBar ); | 297 | commonCombo = new QComboBox( secondToolBar ); |
298 | 298 | commonCombo->setMaximumWidth(236); | |
299 | configMenu->insertItem( "Edit Command List"); | 299 | configMenu->insertItem( "Edit Command List"); |
300 | if( listHidden) { | 300 | if( listHidden) { |
301 | secondToolBar->hide(); | 301 | secondToolBar->hide(); |
302 | configMenu->setItemEnabled(-20 ,FALSE); | 302 | configMenu->setItemEnabled(-20 ,FALSE); |
303 | } | 303 | } |
304 | 304 | ||
305 | cfg.setGroup("Commands"); | 305 | cfg.setGroup("Commands"); |
306 | commonCombo->setInsertionPolicy(QComboBox::AtCurrent); | 306 | commonCombo->setInsertionPolicy(QComboBox::AtCurrent); |
307 | 307 | ||
308 | for (int i = 0; commonCmds[i] != NULL; i++) { | 308 | for (int i = 0; commonCmds[i] != NULL; i++) { |
309 | commonCombo->insertItem( commonCmds[i], i ); | 309 | commonCombo->insertItem( commonCmds[i], i ); |
310 | tmp = cfg.readEntry( QString::number(i),""); | 310 | tmp = cfg.readEntry( QString::number(i),""); |
311 | if(tmp != "") | 311 | if(tmp != "") |
312 | commonCombo->changeItem( tmp,i ); | 312 | commonCombo->changeItem( tmp,i ); |
313 | } | 313 | } |
314 | 314 | ||
315 | connect( commonCombo, SIGNAL( activated(int) ), this, SLOT( enterCommand(int) )); | 315 | connect( commonCombo, SIGNAL( activated(int) ), this, SLOT( enterCommand(int) )); |
316 | 316 | ||
@@ -376,25 +376,25 @@ void Konsole::fontChanged(int f) | |||
376 | } | 376 | } |
377 | } | 377 | } |
378 | 378 | ||
379 | 379 | ||
380 | void Konsole::enterCommand(int c) | 380 | void Konsole::enterCommand(int c) |
381 | { | 381 | { |
382 | TEWidget* te = getTe(); | 382 | TEWidget* te = getTe(); |
383 | if (te != 0) { | 383 | if (te != 0) { |
384 | if(!commonCombo->editable()) { | 384 | if(!commonCombo->editable()) { |
385 | QString text = commonCombo->text(c); //commonCmds[c]; | 385 | QString text = commonCombo->text(c); //commonCmds[c]; |
386 | te->emitText(text); | 386 | te->emitText(text); |
387 | } else { | 387 | } else { |
388 | changeCommand( commonCombo->text(c), c); | 388 | changeCommand( commonCombo->text(c), c); |
389 | } | 389 | } |
390 | } | 390 | } |
391 | } | 391 | } |
392 | 392 | ||
393 | void Konsole::hitEnter() | 393 | void Konsole::hitEnter() |
394 | { | 394 | { |
395 | TEWidget* te = getTe(); | 395 | TEWidget* te = getTe(); |
396 | if (te != 0) { | 396 | if (te != 0) { |
397 | te->emitText(QString("\r")); | 397 | te->emitText(QString("\r")); |
398 | } | 398 | } |
399 | } | 399 | } |
400 | 400 | ||
@@ -568,26 +568,25 @@ void Konsole::switchSession(QWidget* w) { | |||
568 | bool cf = fnt->getFont() == teFnt; | 568 | bool cf = fnt->getFont() == teFnt; |
569 | fontList->setItemChecked(i, cf); | 569 | fontList->setItemChecked(i, cf); |
570 | if (cf) { | 570 | if (cf) { |
571 | cfont = i; | 571 | cfont = i; |
572 | } | 572 | } |
573 | } | 573 | } |
574 | } | 574 | } |
575 | 575 | ||
576 | /// ------------------------------- some new stuff by L.J. Potter | 576 | /// ------------------------------- some new stuff by L.J. Potter |
577 | void Konsole::colorMenuSelected(int iD) | 577 | void Konsole::colorMenuSelected(int iD) |
578 | { // this is NOT pretty, elegant or anything else besides functional | 578 | { // this is NOT pretty, elegant or anything else besides functional |
579 | // QString temp; | 579 | // QString temp; |
580 | // temp.sprintf("%d", iD); | 580 | // qDebug( temp.sprintf("%d", iD)); |
581 | // qDebug(temp); | ||
582 | TEWidget* te = getTe(); | 581 | TEWidget* te = getTe(); |
583 | Config cfg("Konsole"); | 582 | Config cfg("Konsole"); |
584 | cfg.setGroup("Colors"); | 583 | cfg.setGroup("Colors"); |
585 | QColor foreground; | 584 | QColor foreground; |
586 | QColor background; | 585 | QColor background; |
587 | colorMenu->setItemChecked(lastSelectedMenu,FALSE); | 586 | colorMenu->setItemChecked(lastSelectedMenu,FALSE); |
588 | ColorEntry m_table[TABLE_COLORS]; | 587 | ColorEntry m_table[TABLE_COLORS]; |
589 | const ColorEntry * defaultCt=te->getdefaultColorTable(); | 588 | const ColorEntry * defaultCt=te->getdefaultColorTable(); |
590 | /////////// fore back | 589 | /////////// fore back |
591 | int i; | 590 | int i; |
592 | if(iD==-8) { // default default | 591 | if(iD==-8) { // default default |
593 | for (i = 0; i < TABLE_COLORS; i++) { | 592 | for (i = 0; i < TABLE_COLORS; i++) { |
@@ -676,27 +675,26 @@ void Konsole::colorMenuSelected(int iD) | |||
676 | } | 675 | } |
677 | else | 676 | else |
678 | m_table[i].color = defaultCt[i].color; | 677 | m_table[i].color = defaultCt[i].color; |
679 | } | 678 | } |
680 | } | 679 | } |
681 | lastSelectedMenu = iD; | 680 | lastSelectedMenu = iD; |
682 | te->setColorTable(m_table); | 681 | te->setColorTable(m_table); |
683 | update(); | 682 | update(); |
684 | } | 683 | } |
685 | 684 | ||
686 | void Konsole::configMenuSelected(int iD) | 685 | void Konsole::configMenuSelected(int iD) |
687 | { | 686 | { |
688 | // QString temp; | 687 | QString temp; |
689 | // temp.sprintf("%d",iD); | 688 | qDebug( temp.sprintf("%d",iD)); |
690 | // qDebug(temp); | ||
691 | TEWidget* te = getTe(); | 689 | TEWidget* te = getTe(); |
692 | Config cfg("Konsole"); | 690 | Config cfg("Konsole"); |
693 | cfg.setGroup("Menubar"); | 691 | cfg.setGroup("Menubar"); |
694 | if( iD == -2) { | 692 | if( iD == -2) { |
695 | if(!secondToolBar->isHidden()) { | 693 | if(!secondToolBar->isHidden()) { |
696 | secondToolBar->hide(); | 694 | secondToolBar->hide(); |
697 | configMenu->changeItem( iD,"Show Command List"); | 695 | configMenu->changeItem( iD,"Show Command List"); |
698 | cfg.writeEntry("Hidden","TRUE"); | 696 | cfg.writeEntry("Hidden","TRUE"); |
699 | configMenu->setItemEnabled(-20 ,FALSE); | 697 | configMenu->setItemEnabled(-20 ,FALSE); |
700 | } else { | 698 | } else { |
701 | secondToolBar->show(); | 699 | secondToolBar->show(); |
702 | configMenu->changeItem( iD,"Hide Command List"); | 700 | configMenu->changeItem( iD,"Hide Command List"); |
@@ -742,24 +740,24 @@ void Konsole::configMenuSelected(int iD) | |||
742 | te->setFocus(); | 740 | te->setFocus(); |
743 | } | 741 | } |
744 | } | 742 | } |
745 | } | 743 | } |
746 | 744 | ||
747 | void Konsole::changeCommand(const QString &text, int c) | 745 | void Konsole::changeCommand(const QString &text, int c) |
748 | { | 746 | { |
749 | Config cfg("Konsole"); | 747 | Config cfg("Konsole"); |
750 | cfg.setGroup("Commands"); | 748 | cfg.setGroup("Commands"); |
751 | if(commonCmds[c] != text) { | 749 | if(commonCmds[c] != text) { |
752 | cfg.writeEntry(QString::number(c),text); | 750 | cfg.writeEntry(QString::number(c),text); |
753 | commonCombo->clearEdit(); | 751 | commonCombo->clearEdit(); |
754 | commonCombo->setCurrentItem(c); | 752 | commonCombo->setCurrentItem(c); |
755 | } | 753 | } |
756 | } | 754 | } |
757 | 755 | ||
758 | void Konsole::setColor() | 756 | void Konsole::setColor() |
759 | { | 757 | { |
760 | Config cfg("Konsole"); | 758 | Config cfg("Konsole"); |
761 | cfg.setGroup("Colors"); | 759 | cfg.setGroup("Colors"); |
762 | int scheme = cfg.readNumEntry("Schema",1); | 760 | int scheme = cfg.readNumEntry("Schema",1); |
763 | if(scheme != 1) colorMenuSelected( -scheme); | 761 | if(scheme != 1) colorMenuSelected( -scheme); |
764 | 762 | ||
765 | } | 763 | } |