Diffstat (limited to 'core/apps/embeddedkonsole/konsole.h') (more/less context) (show whitespace changes)
-rw-r--r-- | core/apps/embeddedkonsole/konsole.h | 80 |
1 files changed, 71 insertions, 9 deletions
diff --git a/core/apps/embeddedkonsole/konsole.h b/core/apps/embeddedkonsole/konsole.h index 7d5a908..37babbb 100644 --- a/core/apps/embeddedkonsole/konsole.h +++ b/core/apps/embeddedkonsole/konsole.h @@ -47,22 +47,41 @@ class Konsole : public QMainWindow public: - static QString appName() { return QString::fromLatin1("embeddedkonsole"); } + + static QString appName() + { + return QString::fromLatin1("embeddedkonsole"); + } Konsole(QWidget* parent = 0, const char* name = 0, WFlags fl = 0); + Konsole(const char * name, const char* pgm, QStrList & _args, int histon); ~Konsole(); void setColLin(int columns, int lines); QToolBar *secondToolBar; void show(); - void setColor(); + void setColor(int); int lastSelectedMenu; int startUp; + +public slots: + void changeFontSize(int); + void toggleFullScreen(); + void setFullScreen(bool); + void changeSession(int); + void cycleZoom(); + void newSession(); + private slots: void setDocument(const QString &); - void doneSession(TESession*,int); + void doneSession(TEWidget*,int); + void changeTitle(TEWidget*,QString); void changeColumns(int); - void fontChanged(int); + void setFont(int); + // void fontChanged(int); void configMenuSelected(int ); void colorMenuSelected(int); void colorMenuIsSelected(int); + void tabMenuSelected(int); + void sessionListSelected(int); + void enterCommand(int); void hitEnter(); @@ -73,5 +92,4 @@ private slots: void hitDown(); void switchSession(QWidget *); - void newSession(); void changeCommand(const QString &, int); void initCommandList(); @@ -81,4 +99,8 @@ private slots: void changeForegroundColor(const QColor &); void changeBackgroundColor(const QColor &); + + void historyDialog(); + void fullscreenTimeout(); + private: void doWrap(); @@ -88,4 +110,6 @@ private: void setColorPixmaps(); void setHistory(bool); + void setColors(QColor foreground, QColor background); + int findFont(QString name, int size, bool exact = false); QSize calcSize(int columns, int lines); TEWidget* getTe(); @@ -94,12 +118,18 @@ private: QColor foreground, background; bool fromMenu; + + bool fullscreen; + private: class VTFont { public: - VTFont(QString name, QFont& font) + VTFont(QString name, QFont& font, QString family, int familyNum, int size) { this->name = name; this->font = font; + this->family = family; + this->size = size; + this->familyNum = familyNum; } @@ -108,16 +138,31 @@ private: return font; } - QString getName() { return name; } + int getSize() + { + return(size); + } + QString getFamily() + { + return(family); + } + int getFamilyNum() + { + return(familyNum); + } private: - QString name; QFont font; + QString name; + QString family; + int familyNum; + int size; }; EKNumTabWidget* tab; + int tabPos; int nsessions; QList<VTFont> fonts; @@ -126,6 +171,23 @@ private: QStrList se_args; - QPopupMenu *fontList,*configMenu,*colorMenu,*scrollMenu,*editCommandListMenu; + QToolBar *menuToolBar; + QToolBar *toolBar; QComboBox *commonCombo; + + QPopupMenu *fontList,*configMenu,*colorMenu,*scrollMenu,*editCommandListMenu; + QPopupMenu *sessionList, *tabMenu; + + int sm_none, sm_left, sm_right; + int cm_beep, cm_wrap; + int cm_default; + int cm_bw, cm_wb, cm_gb, cm_bt, cm_br, cm_rb, cm_gy, cm_bm, cm_mb, cm_cw, cm_wc, cm_bb, cm_ab; + int tm_top, tm_bottom, tm_hidden; + int ec_edit, ec_cmdlist, ec_quick; + + bool show_fullscreen_msg; + QTimer *fullscreen_timer; + QLabel *fullscreen_msg; + + // history scrolling I think bool b_scroll; |