author | ibotty <ibotty> | 2002-10-14 08:54:34 (UTC) |
---|---|---|
committer | ibotty <ibotty> | 2002-10-14 08:54:34 (UTC) |
commit | 59d6018e53537e15d27cd0174adefba2ec8b8f6e (patch) (unidiff) | |
tree | 5f55e9c314b7918b1abf92d2a98561039a499084 /noncore/apps/opie-console/emulation_widget.cpp | |
parent | 2c2d282f3d665035300873bddab6e64c843ebc0e (diff) | |
download | opie-59d6018e53537e15d27cd0174adefba2ec8b8f6e.zip opie-59d6018e53537e15d27cd0174adefba2ec8b8f6e.tar.gz opie-59d6018e53537e15d27cd0174adefba2ec8b8f6e.tar.bz2 |
added sizeHint method, hopefully (dont really think so) fixes size problem
VS: ----------------------------------------------------------------------
Diffstat (limited to 'noncore/apps/opie-console/emulation_widget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/emulation_widget.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/noncore/apps/opie-console/emulation_widget.cpp b/noncore/apps/opie-console/emulation_widget.cpp index e11c5e4..40199fa 100644 --- a/noncore/apps/opie-console/emulation_widget.cpp +++ b/noncore/apps/opie-console/emulation_widget.cpp | |||
@@ -90,6 +90,13 @@ static QChar vt100extended(QChar c) | |||
90 | } | 90 | } |
91 | 91 | ||
92 | 92 | ||
93 | QSize EmulationWidget::calcSize( int cols, int lins ) const | ||
94 | { | ||
95 | int frw = width() - contentsRect().width(); | ||
96 | int frh = height() - contentsRect().height(); | ||
97 | int scw = (scrollLoc == SCRNONE? 0 : m_scrollbar->width() ); | ||
98 | return QSize( f_width * cols + 2 * rimX + frw + scw, f_height * lins + 2 * rimY + frh ); | ||
99 | } | ||
93 | 100 | ||
94 | void EmulationWidget::setImage( QArray<Character> const newimg, int lines, int columns ) | 101 | void EmulationWidget::setImage( QArray<Character> const newimg, int lines, int columns ) |
95 | { | 102 | { |
@@ -117,7 +124,7 @@ void EmulationWidget::setImage( QArray<Character> const newimg, int lines, int c | |||
117 | for ( int y = 0; y < lins; ++y ) | 124 | for ( int y = 0; y < lins; ++y ) |
118 | {int len; | 125 | {int len; |
119 | const Character* lcl = &m_image[y * m_columns]; | 126 | const Character* lcl = &m_image[y * m_columns]; |
120 | const Character* ext = &newimg[y * columns]; | 127 | const Character* ext = &newimg[y * m_columns]; |
121 | if ( ! m_resizing ) | 128 | if ( ! m_resizing ) |
122 | for ( int x = 0; x < cols; ++x ) | 129 | for ( int x = 0; x < cols; ++x ) |
123 | { | 130 | { |