summaryrefslogtreecommitdiff
path: root/core/apps/embeddedkonsole/konsole.h
Unidiff
Diffstat (limited to 'core/apps/embeddedkonsole/konsole.h') (more/less context) (show whitespace changes)
-rw-r--r--core/apps/embeddedkonsole/konsole.h80
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
@@ -48,5 +48,10 @@ class Konsole : public QMainWindow
48public: 48public:
49 static QString appName() { return QString::fromLatin1("embeddedkonsole"); } 49
50 static QString appName()
51 {
52 return QString::fromLatin1("embeddedkonsole");
53 }
50 54
51 Konsole(QWidget* parent = 0, const char* name = 0, WFlags fl = 0); 55 Konsole(QWidget* parent = 0, const char* name = 0, WFlags fl = 0);
56 Konsole(const char * name, const char* pgm, QStrList & _args, int histon);
52 ~Konsole(); 57 ~Konsole();
@@ -55,10 +60,21 @@ public:
55 void show(); 60 void show();
56 void setColor(); 61 void setColor(int);
57 int lastSelectedMenu; 62 int lastSelectedMenu;
58 int startUp; 63 int startUp;
64
65public slots:
66 void changeFontSize(int);
67 void toggleFullScreen();
68 void setFullScreen(bool);
69 void changeSession(int);
70 void cycleZoom();
71 void newSession();
72
59private slots: 73private slots:
60 void setDocument(const QString &); 74 void setDocument(const QString &);
61 void doneSession(TESession*,int); 75 void doneSession(TEWidget*,int);
76 void changeTitle(TEWidget*,QString);
62 void changeColumns(int); 77 void changeColumns(int);
63 void fontChanged(int); 78 void setFont(int);
79 // void fontChanged(int);
64 void configMenuSelected(int ); 80 void configMenuSelected(int );
@@ -66,2 +82,5 @@ private slots:
66 void colorMenuIsSelected(int); 82 void colorMenuIsSelected(int);
83 void tabMenuSelected(int);
84 void sessionListSelected(int);
85
67 void enterCommand(int); 86 void enterCommand(int);
@@ -74,3 +93,2 @@ private slots:
74 void switchSession(QWidget *); 93 void switchSession(QWidget *);
75 void newSession();
76 void changeCommand(const QString &, int); 94 void changeCommand(const QString &, int);
@@ -82,2 +100,6 @@ private slots:
82 void changeBackgroundColor(const QColor &); 100 void changeBackgroundColor(const QColor &);
101
102 void historyDialog();
103 void fullscreenTimeout();
104
83private: 105private:
@@ -89,2 +111,4 @@ private:
89 void setHistory(bool); 111 void setHistory(bool);
112 void setColors(QColor foreground, QColor background);
113 int findFont(QString name, int size, bool exact = false);
90 QSize calcSize(int columns, int lines); 114 QSize calcSize(int columns, int lines);
@@ -95,2 +119,5 @@ private:
95bool fromMenu; 119bool fromMenu;
120
121 bool fullscreen;
122
96private: 123private:
@@ -99,3 +126,3 @@ private:
99 public: 126 public:
100 VTFont(QString name, QFont& font) 127 VTFont(QString name, QFont& font, QString family, int familyNum, int size)
101 { 128 {
@@ -103,2 +130,5 @@ private:
103 this->font = font; 130 this->font = font;
131 this->family = family;
132 this->size = size;
133 this->familyNum = familyNum;
104 } 134 }
@@ -109,3 +139,2 @@ private:
109 } 139 }
110
111 QString getName() 140 QString getName()
@@ -114,6 +143,21 @@ private:
114 } 143 }
144 int getSize()
145 {
146 return(size);
147 }
148 QString getFamily()
149 {
150 return(family);
151 }
152 int getFamilyNum()
153 {
154 return(familyNum);
155 }
115 156
116 private: 157 private:
117 QString name;
118 QFont font; 158 QFont font;
159 QString name;
160 QString family;
161 int familyNum;
162 int size;
119 }; 163 };
@@ -121,2 +165,3 @@ private:
121 EKNumTabWidget* tab; 165 EKNumTabWidget* tab;
166 int tabPos;
122 int nsessions; 167 int nsessions;
@@ -127,4 +172,21 @@ private:
127 172
128 QPopupMenu *fontList,*configMenu,*colorMenu,*scrollMenu,*editCommandListMenu; 173 QToolBar *menuToolBar;
174 QToolBar *toolBar;
129 QComboBox *commonCombo; 175 QComboBox *commonCombo;
176
177 QPopupMenu *fontList,*configMenu,*colorMenu,*scrollMenu,*editCommandListMenu;
178 QPopupMenu *sessionList, *tabMenu;
179
180 int sm_none, sm_left, sm_right;
181 int cm_beep, cm_wrap;
182 int cm_default;
183 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;
184 int tm_top, tm_bottom, tm_hidden;
185 int ec_edit, ec_cmdlist, ec_quick;
186
187 bool show_fullscreen_msg;
188 QTimer *fullscreen_timer;
189 QLabel *fullscreen_msg;
190
191
130 // history scrolling I think 192 // history scrolling I think