void MainWindow::showConnectDialog()
{
ConnectDialog *connect_dialog = new ConnectDialog(this);
- connect(connect_dialog, SIGNAL(connectToHost(QString, int, int)),
- this, SLOT(connectToHost(QString, int, int)));
+ connect(connect_dialog, SIGNAL(connectToHost(QString, int, int, bool)),
+ this, SLOT(connectToHost(QString, int, int, bool)));
connect_dialog->exec();
}
-void MainWindow::connectToHost(QString url, int quality, int listen_port)
+void MainWindow::connectToHost(QString url, int quality, int listen_port, bool view_only)
{
disconnectFromHost();
vnc_view = new VncView(this, url, RemoteView::Quality(quality), listen_port);
+ vnc_view->setViewOnly(view_only);
connect(vnc_view, SIGNAL(statusChanged(RemoteView::RemoteStatus)),
this, SLOT(statusChanged(RemoteView::RemoteStatus)));