Diffstat (limited to 'core/apps/embeddedkonsole/TEWidget.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/apps/embeddedkonsole/TEWidget.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/core/apps/embeddedkonsole/TEWidget.h b/core/apps/embeddedkonsole/TEWidget.h index 40e1aea..a480d45 100644 --- a/core/apps/embeddedkonsole/TEWidget.h +++ b/core/apps/embeddedkonsole/TEWidget.h | |||
@@ -57,13 +57,17 @@ public: | |||
57 | void setScrollbarLocation(int loc); | 57 | void setScrollbarLocation(int loc); |
58 | enum { SCRNONE=0, SCRLEFT=1, SCRRIGHT=2 }; | 58 | enum { SCRNONE=0, SCRLEFT=1, SCRRIGHT=2 }; |
59 | 59 | ||
60 | void setScroll(int cursor, int lines); | 60 | void setScroll(int cursor, int lines); |
61 | void doScroll(int lines); | 61 | void doScroll(int lines); |
62 | 62 | ||
63 | void doHScroll(int lines); | ||
64 | |||
65 | |||
63 | void emitSelection(); | 66 | void emitSelection(); |
67 | void setWrapAt(int columns); | ||
64 | 68 | ||
65 | public: | 69 | public: |
66 | 70 | ||
67 | void setImage(const ca* const newimg, int lines, int columns); | 71 | void setImage(const ca* const newimg, int lines, int columns); |
68 | 72 | ||
69 | int Lines() { return lines; } | 73 | int Lines() { return lines; } |
@@ -73,33 +77,34 @@ public: | |||
73 | void propagateSize(); | 77 | void propagateSize(); |
74 | QSize calcSize(int cols, int lins) const; | 78 | QSize calcSize(int cols, int lins) const; |
75 | 79 | ||
76 | QSize sizeHint() const; | 80 | QSize sizeHint() const; |
77 | 81 | ||
78 | public: | 82 | public: |
83 | bool useHorzScroll; | ||
79 | 84 | ||
80 | void Bell(); | 85 | void Bell(); |
81 | void emitText(QString text); | 86 | void emitText(QString text); |
82 | void pasteClipboard(); | 87 | void pasteClipboard(); |
83 | 88 | ||
84 | signals: | 89 | signals: |
85 | 90 | ||
86 | void keyPressedSignal(QKeyEvent *e); | 91 | void keyPressedSignal(QKeyEvent *e); |
87 | void mouseSignal(int cb, int cx, int cy); | 92 | void mouseSignal(int cb, int cx, int cy); |
88 | void changedImageSizeSignal(int lines, int columns); | 93 | void changedImageSizeSignal(int lines, int columns); |
89 | void changedHistoryCursor(int value); | 94 | void changedHistoryCursor(int value); |
95 | void changedHorzCursor(int value); | ||
90 | void configureRequest( TEWidget*, int state, int x, int y ); | 96 | void configureRequest( TEWidget*, int state, int x, int y ); |
91 | 97 | ||
92 | void clearSelectionSignal(); | 98 | void clearSelectionSignal(); |
93 | void beginSelectionSignal( const int x, const int y ); | 99 | void beginSelectionSignal( const int x, const int y ); |
94 | void extendSelectionSignal( const int x, const int y ); | 100 | void extendSelectionSignal( const int x, const int y ); |
95 | void endSelectionSignal(const BOOL preserve_line_breaks); | 101 | void endSelectionSignal(const BOOL preserve_line_breaks); |
96 | 102 | ||
97 | 103 | ||
98 | protected: | 104 | protected: |
99 | |||
100 | virtual void styleChange( QStyle& ); | 105 | virtual void styleChange( QStyle& ); |
101 | 106 | ||
102 | bool eventFilter( QObject *, QEvent * ); | 107 | bool eventFilter( QObject *, QEvent * ); |
103 | 108 | ||
104 | void drawAttrStr(QPainter &paint, QRect rect, | 109 | void drawAttrStr(QPainter &paint, QRect rect, |
105 | QString& str, ca attr, BOOL pm, BOOL clear); | 110 | QString& str, ca attr, BOOL pm, BOOL clear); |
@@ -144,12 +149,13 @@ public slots: | |||
144 | 149 | ||
145 | void onClearSelection(); | 150 | void onClearSelection(); |
146 | 151 | ||
147 | protected slots: | 152 | protected slots: |
148 | 153 | ||
149 | void scrollChanged(int value); | 154 | void scrollChanged(int value); |
155 | void hScrollChanged(int value); | ||
150 | void blinkEvent(); | 156 | void blinkEvent(); |
151 | 157 | ||
152 | private: | 158 | private: |
153 | 159 | ||
154 | QChar (*fontMap)(QChar); // possible vt100 font extention | 160 | QChar (*fontMap)(QChar); // possible vt100 font extention |
155 | 161 | ||
@@ -177,15 +183,18 @@ private: | |||
177 | QPoint pntSel; // current selection point | 183 | QPoint pntSel; // current selection point |
178 | int actSel; // selection state | 184 | int actSel; // selection state |
179 | BOOL word_selection_mode; | 185 | BOOL word_selection_mode; |
180 | BOOL preserve_line_breaks; | 186 | BOOL preserve_line_breaks; |
181 | 187 | ||
182 | QClipboard* cb; | 188 | QClipboard* cb; |
183 | QScrollBar* scrollbar; | 189 | QScrollBar* scrollbar, *hScrollbar; |
184 | int scrollLoc; | 190 | |
191 | int scrollLoc, hScrollLoc; | ||
192 | int hposition, vcolumns; | ||
185 | 193 | ||
194 | |||
186 | //#define SCRNONE 0 | 195 | //#define SCRNONE 0 |
187 | //#define SCRLEFT 1 | 196 | //#define SCRLEFT 1 |
188 | //#define SCRRIGHT 2 | 197 | //#define SCRRIGHT 2 |
189 | 198 | ||
190 | BOOL blinking; // hide text in paintEvent | 199 | BOOL blinking; // hide text in paintEvent |
191 | BOOL hasBlinker; // has characters to blink | 200 | BOOL hasBlinker; // has characters to blink |