- Fixed exit from trayicon when "close to systray" is enabled

This commit is contained in:
Christophe Dumez 2007-03-04 21:12:37 +00:00
parent 8df90e2567
commit a95b1d7589
2 changed files with 9 additions and 1 deletions

View file

@ -146,7 +146,7 @@ GUI::GUI(QWidget *parent, QStringList torrentCmdLine) : QMainWindow(parent){
downloadList->header()->setClickable(true);
downloadList->header()->setSortIndicatorShown(true);
// Connecting Actions to slots
connect(actionExit, SIGNAL(triggered()), this, SLOT(close()));
connect(actionExit, SIGNAL(triggered()), this, SLOT(forceExit()));
connect(actionOpen, SIGNAL(triggered()), this, SLOT(askForTorrents()));
connect(actionDelete_Permanently, SIGNAL(triggered()), this, SLOT(deletePermanently()));
connect(actionDelete, SIGNAL(triggered()), this, SLOT(deleteSelection()));
@ -408,6 +408,13 @@ void GUI::displayDLListMenu(const QPoint& pos){
myDLLlistMenu.exec(mapToGlobal(pos)+QPoint(22,180));
}
// Necessary if we want to close the window
// in one time if "close to systray" is enabled
void GUI::forceExit(){
hide();
close();
}
void GUI::displayGUIMenu(const QPoint& pos){
QMenu myGUIMenu(this);
myGUIMenu.addAction(actionOpen);

View file

@ -142,6 +142,7 @@ class GUI : public QMainWindow, private Ui::MainWindow{
void balloonClicked();
void writeSettings();
void readSettings();
void forceExit();
// Torrent actions
void showProperties(const QModelIndex &index);
void propertiesSelection();