From 54e20771081fcc0038bc80c688fb26b5d70005b4 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 15 Mar 2008 15:53:51 +0000 Subject: some visibility options git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@267 90c681e8-e032-0410-971d-27865f9a5e38 --- src/ui/mainwindow.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'src/ui/mainwindow.cpp') diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp index b5fb8a6f9..59294d31a 100644 --- a/src/ui/mainwindow.cpp +++ b/src/ui/mainwindow.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2006 by Ilya Kotov * + * Copyright (C) 2006-2008 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -155,6 +155,8 @@ MainWindow::MainWindow(const QStringList& args,CommandLineOptionManager* option_ char buf[PATH_MAX + 1]; QString cwd = QString::fromLocal8Bit(getcwd(buf,PATH_MAX)); processCommandArgs(args,cwd); + if(m_startHidden && m_generalHandler->visibilityControl()) + toggleVisibility(); } @@ -532,8 +534,10 @@ void MainWindow::readSettings() move(settings.value("pos", QPoint(100, 100)).toPoint()); //last directory m_lastDir = settings.value("last_dir","/").toString(); + m_startHidden = settings.value("start_hidden", FALSE).toBool(); settings.endGroup(); show(); + //visibility m_playlist->setVisible(settings.value("Playlist/visible",TRUE).toBool()); m_equalizer->setVisible(settings.value("Equalizer/visible",TRUE).toBool()); @@ -551,6 +555,7 @@ void MainWindow::readSettings() m_update = TRUE; } + m_hideOnClose = settings.value("MainWindow/hide_on_close", FALSE).toBool(); } void MainWindow::writeSettings() @@ -825,10 +830,10 @@ void MainWindow::jumpToFile() void MainWindow::handleCloseRequest() { - //if (m_hide_on_titlebar_close && m_tray->isVisible()) - /*toggleVisibility(); - else*/ - QApplication::closeAllWindows(); + if (m_hideOnClose && m_generalHandler->visibilityControl()) + toggleVisibility(); + else + QApplication::closeAllWindows(); } void MainWindow::addUrl( ) -- cgit v1.2.3-13-gbd6f