mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-15 01:33:07 -07: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
1 changed files with 14 additions and 0 deletions
|
@ -23,6 +23,7 @@
|
|||
#include <QMessageBox>
|
||||
#include <QInputDialog>
|
||||
#include <QDomDocument>
|
||||
#include <QSystemTrayIcon>
|
||||
|
||||
#include "options_imp.h"
|
||||
#include "misc.h"
|
||||
|
@ -145,6 +146,11 @@ options_imp::options_imp(QWidget *parent):QDialog(parent){
|
|||
connect(neverOSD, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton()));
|
||||
// Disable apply Button
|
||||
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
|
||||
|
@ -535,11 +541,19 @@ QPair<int,int> options_imp::getLimits() const{
|
|||
|
||||
// Should the program use OSD?
|
||||
bool options_imp::getUseOSDAlways() const{
|
||||
if(!QSystemTrayIcon::supportsMessages()){
|
||||
// Mac OS X doesn't support it yet
|
||||
return false;
|
||||
}
|
||||
return alwaysOSD->isChecked();
|
||||
}
|
||||
|
||||
// Should the program use OSD when the window is hidden only?
|
||||
bool options_imp::getUseOSDWhenHiddenOnly() const{
|
||||
if(!QSystemTrayIcon::supportsMessages()){
|
||||
// Mac OS X doesn't support it yet
|
||||
return false;
|
||||
}
|
||||
return someOSD->isChecked();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue