mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-11 07:18:08 +00:00
- Added some checks for systray messages because these are not supported by Mac OS X yet
This commit is contained in:
parent
01c467c31a
commit
8f9072747d
@ -23,6 +23,7 @@
|
|||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QInputDialog>
|
#include <QInputDialog>
|
||||||
#include <QDomDocument>
|
#include <QDomDocument>
|
||||||
|
#include <QSystemTrayIcon>
|
||||||
|
|
||||||
#include "options_imp.h"
|
#include "options_imp.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
@ -145,6 +146,11 @@ options_imp::options_imp(QWidget *parent):QDialog(parent){
|
|||||||
connect(neverOSD, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton()));
|
connect(neverOSD, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton()));
|
||||||
// Disable apply Button
|
// Disable apply Button
|
||||||
applyButton->setEnabled(false);
|
applyButton->setEnabled(false);
|
||||||
|
if(!QSystemTrayIcon::supportsMessages()){
|
||||||
|
// Mac OS X doesn't support it yet
|
||||||
|
neverOSD->setChecked(true);
|
||||||
|
groupOSD->setEnabled(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// save options to options.xml file
|
// save options to options.xml file
|
||||||
@ -535,11 +541,19 @@ QPair<int,int> options_imp::getLimits() const{
|
|||||||
|
|
||||||
// Should the program use OSD?
|
// Should the program use OSD?
|
||||||
bool options_imp::getUseOSDAlways() const{
|
bool options_imp::getUseOSDAlways() const{
|
||||||
|
if(!QSystemTrayIcon::supportsMessages()){
|
||||||
|
// Mac OS X doesn't support it yet
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return alwaysOSD->isChecked();
|
return alwaysOSD->isChecked();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Should the program use OSD when the window is hidden only?
|
// Should the program use OSD when the window is hidden only?
|
||||||
bool options_imp::getUseOSDWhenHiddenOnly() const{
|
bool options_imp::getUseOSDWhenHiddenOnly() const{
|
||||||
|
if(!QSystemTrayIcon::supportsMessages()){
|
||||||
|
// Mac OS X doesn't support it yet
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return someOSD->isChecked();
|
return someOSD->isChecked();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user