class MainWindow : public QMainWindow {
Q_OBJECT
public:
- MainWindow(QString url, int quality);
+ MainWindow(QString url, int quality, int listen_port, bool view_only);
public slots:
void about();
void showConnectDialog();
- void connectToHost(QString url, int quality, int listen_port);
+ void connectToHost(QString url, int quality, int listen_port, bool view_only);
void disconnectFromHost();
void updateScreenSpace();
void updateScreenSpaceDelayed();
void statusChanged(RemoteView::RemoteStatus status);
void toggleFullscreen();
void zoomSliderReleased();
+ void displayStateChanged(QString state);
protected:
void closeEvent(QCloseEvent*);
void resizeEvent(QResizeEvent *event);
QToolBar *toolbar;
QSlider *zoom_slider;
QAction *scaling, *show_toolbar, *disconnect_action;
+ QActionGroup *input_toolbuttons;
KeyMenu *key_menu;
bool zoom_to_cursor;
};