fix refresh issues
[presencevnc] / src / mainwindow.h
index 4c50e78..c53e2f3 100644 (file)
@@ -24,6 +24,8 @@
 
 #include <QtGui>
 
+class KeyMenu;
+
 //fix tearing during scrolling
 class ScrollArea : public QScrollArea {
 public:
@@ -45,8 +47,9 @@ public:
 public slots:
        void about();
        void showConnectDialog();
-       void connectToHost(QString url);
+       void connectToHost(QString url, int quality, int listen_port);
        void disconnectFromHost();
+       void forceRepaint();
        void forceResize();
        void forceResizeDelayed();
        void sendTab() { vnc_view->sendKey(Qt::Key_Tab); }
@@ -54,6 +57,7 @@ public slots:
        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 showInputPanel();
        void showKeyMenu();
        void showPreferences();
@@ -67,7 +71,9 @@ private:
        void reloadSettings();
        VncView *vnc_view;
        ScrollArea *scroll_area;
-       QToolBar *toolbar;      
+       QToolBar *toolbar;
+       QSlider *zoom_slider;
        QAction *scaling, *show_toolbar, *disconnect_action;
+       KeyMenu *key_menu;
 };
 #endif