X-Git-Url: http://git.maemo.org/git/?p=presencevnc;a=blobdiff_plain;f=src%2Fmainwindow.h;h=c53e2f3293a1966f74c6d4aa19fef0868b4148c3;hp=4c50e78e0fd7212b3673ada09b45e5b147b68915;hb=c13e92617469999f9b7a2d37c1bee4190f455584;hpb=64c24021e25a85192a4b74d2f2f4a4947c4a8aa9 diff --git a/src/mainwindow.h b/src/mainwindow.h index 4c50e78..c53e2f3 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -24,6 +24,8 @@ #include +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