From fb01994dbb97148a2c97df4746b3cb52c6034211 Mon Sep 17 00:00:00 2001 From: Jay Sorg Date: Sun, 30 Dec 2012 23:02:06 -0800 Subject: [PATCH] vrplayer: path and close changes --- vrplayer/mainwindow.cpp | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/vrplayer/mainwindow.cpp b/vrplayer/mainwindow.cpp index f43d44b3..9cafa016 100644 --- a/vrplayer/mainwindow.cpp +++ b/vrplayer/mainwindow.cpp @@ -18,10 +18,12 @@ MainWindow::MainWindow(QWidget *parent) : /* connection to remote client failed; error msg has */ /* already been displayed so it's ok to close app now */ - QTimer::singleShot(1000, qApp, SLOT(quit())); + QTimer::singleShot(1000, this, SLOT(close())); + } + else + { + oneTimeInitSuccess = true; } - - oneTimeInitSuccess = true; remoteClientInited = false; ui->setupUi(this); acceptSliderMove = false; @@ -37,12 +39,16 @@ MainWindow::MainWindow(QWidget *parent) : MainWindow::~MainWindow() { - if (oneTimeInitSuccess) - delete ui; + delete ui; } void MainWindow::closeEvent(QCloseEvent *event) { + if (!oneTimeInitSuccess) + { + QMessageBox::warning(this, "Closing application", + "This is not an xrdp session with xrdpvr"); + } event->accept(); } @@ -155,7 +161,8 @@ void MainWindow::openMediaFile() { /* no previous selection - open user's home folder TODO */ // TODO filename = QFileDialog::getOpenFileName(this, "Select Media File", "/"); - filename = QFileDialog::getOpenFileName(this, "Select Media File", "/home/lk/vbox_share"); + filename = QFileDialog::getOpenFileName(this, "Select Media File", + QDir::currentPath()); } else {