Diffstat (limited to 'noncore/apps/opie-console/emulation_widget.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/emulation_widget.h | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/noncore/apps/opie-console/emulation_widget.h b/noncore/apps/opie-console/emulation_widget.h index 56ea15f..e185534 100644 --- a/noncore/apps/opie-console/emulation_widget.h +++ b/noncore/apps/opie-console/emulation_widget.h @@ -12,4 +12,5 @@ + /** * EmulationWidget @@ -41,5 +42,5 @@ public: * @param int columns, columns of the new image */ - virtual void setImage( QArray<Character> const newimg, int columns, int lines ) {}; + virtual void setImage( QArray<Character> const newimg, int columns, int lines ); /** @@ -47,5 +48,5 @@ public: * @param const Profile& config, configuration */ - virtual void reloadConfig( const Profile& config ) {}; + virtual void reloadConfig( const Profile& config ); /** @@ -65,5 +66,11 @@ protected: * calculates current image bounds */ - virtual void calcGeometry() {}; + virtual void calcGeometry(); + + + /** + * @param const ColorEntry* table, the new color table + */ + void setColorTable( const ColorEntry table[] ); /** @@ -78,3 +85,28 @@ protected: void drawAttrString( QString& string, QPainter& painter, QRect rect, Character attr, bool pm, bool clear ); +protected: + + enum ScrollLocation + { + SCRNONE, + SCRLEFT, + SCRIGHT + }; + + int f_height; + int f_width; + int f_ascent; + int m_blX; + int m_blY; + int m_brX; + + int m_bY; + int m_bX; + QScrollBar* m_scrollbar; + + ScrollLocation scrollLoc; + + ColorEntry* color_table; + + bool blinking; }; |