Lines 55-61
Emulation::Emulation() :
Link Here
|
55 |
_codec(0), |
55 |
_codec(0), |
56 |
_decoder(0), |
56 |
_decoder(0), |
57 |
_keyTranslator(0), |
57 |
_keyTranslator(0), |
58 |
_usesMouse(false) |
58 |
_usesMouse(false), |
|
|
59 |
_imageSizeSet(false) |
59 |
{ |
60 |
{ |
60 |
// create screens with a default size |
61 |
// create screens with a default size |
61 |
_screen[0] = new Screen(40,80); |
62 |
_screen[0] = new Screen(40,80); |
Lines 344-355
void Emulation::setImageSize(int lines,
Link Here
|
344 |
QSize newSize(columns,lines); |
345 |
QSize newSize(columns,lines); |
345 |
|
346 |
|
346 |
if (newSize == screenSize[0] && newSize == screenSize[1]) |
347 |
if (newSize == screenSize[0] && newSize == screenSize[1]) |
347 |
return; |
348 |
{ |
|
|
349 |
if (!_imageSizeSet) |
350 |
{ |
351 |
emit imageSizeChanged(lines,columns); |
352 |
_imageSizeSet = true; |
353 |
} |
354 |
return; |
355 |
} |
348 |
|
356 |
|
349 |
_screen[0]->resizeImage(lines,columns); |
357 |
_screen[0]->resizeImage(lines,columns); |
350 |
_screen[1]->resizeImage(lines,columns); |
358 |
_screen[1]->resizeImage(lines,columns); |
351 |
|
359 |
|
352 |
emit imageSizeChanged(lines,columns); |
360 |
emit imageSizeChanged(lines,columns); |
|
|
361 |
_imageSizeSet = true; |
353 |
|
362 |
|
354 |
bufferedUpdate(); |
363 |
bufferedUpdate(); |
355 |
} |
364 |
} |