/* * Copyright (c) 2012 Yoann Blein * Licensed under the simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */ #include "QtRemoteScreenWindow.h" #include "RemoteScreenViewerWidget.h" #include #include namespace Swift { QtRemoteScreenWindow::QtRemoteScreenWindow(boost::shared_ptr incScreenSharing, QWidget *parent) : QMainWindow(parent), RemoteScreenWindow(incScreenSharing) { setCentralWidget(new RemoteScreenViewerWidget(iss)); controlToolBar = addToolBar(tr("Control")); closeAction = controlToolBar->addAction(QIcon::fromTheme("window-close"), tr("&Terminate session"), this, SLOT(handleCloseTriggered())); } QtRemoteScreenWindow::~QtRemoteScreenWindow() { } void QtRemoteScreenWindow::handleCloseTriggered() { iss->stop(); } }