1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-10 14:57:52 +00:00

- Bring the window to foreround on exit when it was minimized

This commit is contained in:
Christophe Dumez 2007-03-29 20:21:17 +00:00
parent 5d0e466d6d
commit d90e4286e3
2 changed files with 5 additions and 2 deletions

View File

@ -125,6 +125,7 @@ GUI::GUI(QWidget *parent, QStringList torrentCmdLine) : QMainWindow(parent){
connect(options, SIGNAL(status_changed(const QString&, bool)), this, SLOT(OptionsSaved(const QString&, bool)));
// Configure BT session according to options
configureSession(true);
force_exit = false;
// Resume unfinished torrents
BTSession.resumeUnfinishedTorrents();
// Add torrent given on command line
@ -355,7 +356,7 @@ void GUI::displayDLListMenu(const QPoint& pos){
// Necessary if we want to close the window
// in one time if "close to systray" is enabled
void GUI::forceExit(){
hide();
force_exit = true;
close();
}
@ -646,13 +647,14 @@ void GUI::showAbout(){
void GUI::closeEvent(QCloseEvent *e){
QSettings settings("qBittorrent", "qBittorrent");
bool goToSystrayOnExit = settings.value("Options/Misc/Behaviour/GoToSystrayOnExit", false).toBool();
if(systrayIntegration && goToSystrayOnExit && !this->isHidden()){
if(!force_exit && systrayIntegration && goToSystrayOnExit && !this->isHidden()){
hide();
e->ignore();
return;
}
if(settings.value("Options/Misc/Behaviour/ConfirmOnExit", true).toBool()){
show();
showNormal();
if(QMessageBox::question(this,
tr("Are you sure you want to quit?")+" -- "+tr("qBittorrent"),
tr("Are you sure you want to quit qBittorrent?"),

View File

@ -77,6 +77,7 @@ class GUI : public QMainWindow, private Ui::MainWindow{
unsigned int nbTorrents;
QLabel *connecStatusLblIcon;
bool systrayIntegration;
bool force_exit;
// Preview
previewSelect *previewSelection;
QProcess *previewProcess;