#include <QtGui>
class KeyMenu;
-
-//fix tearing during scrolling
-class ScrollArea : public QScrollArea {
-public:
- ScrollArea(QWidget *parent) : QScrollArea(parent) { }
-protected:
- virtual void scrollContentsBy(int dx, int dy)
- {
- QScrollArea::scrollContentsBy(dx, dy);
- if(widget())
- widget()->update(); //update whole widget
- }
-};
-
+class ScrollArea;
class MainWindow : public QMainWindow {
Q_OBJECT
void sendPgUp() { vnc_view->sendKey(Qt::Key_PageUp); }
void sendPgDn() { vnc_view->sendKey(Qt::Key_PageDown); }
void sendReturn() { vnc_view->sendKey(Qt::Key_Return); }
- void setZoomLevel(int level);
+ void setZoomLevel(int level);
void showInputPanel();
void showKeyMenu();
void showPreferences();
void statusChanged(RemoteView::RemoteStatus status);
void toggleFullscreen();
+ void zoomSliderReleased();
protected:
void closeEvent(QCloseEvent*);
void resizeEvent(QResizeEvent *event);