mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-29 13:58:51 +03:00
Follow project coding style. Issue #2192.
This commit is contained in:
parent
c27aa7723e
commit
e0935fe14f
2 changed files with 1289 additions and 1209 deletions
File diff suppressed because it is too large
Load diff
|
@ -34,7 +34,12 @@
|
||||||
#include "ui_options.h"
|
#include "ui_options.h"
|
||||||
|
|
||||||
// actions on double-click on torrents
|
// actions on double-click on torrents
|
||||||
enum DoubleClickAction {TOGGLE_PAUSE, OPEN_DEST, NO_ACTION};
|
enum DoubleClickAction
|
||||||
|
{
|
||||||
|
TOGGLE_PAUSE,
|
||||||
|
OPEN_DEST,
|
||||||
|
NO_ACTION
|
||||||
|
};
|
||||||
|
|
||||||
class AdvancedSettings;
|
class AdvancedSettings;
|
||||||
|
|
||||||
|
@ -42,128 +47,137 @@ QT_BEGIN_NAMESPACE
|
||||||
class QCloseEvent;
|
class QCloseEvent;
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
class options_imp : public QDialog, private Ui_Preferences {
|
class options_imp: public QDialog, private Ui_Preferences
|
||||||
Q_OBJECT
|
{
|
||||||
|
Q_OBJECT
|
||||||
private:
|
private:
|
||||||
enum Tabs {TAB_UI, TAB_DOWNLOADS, TAB_CONNECTION, TAB_SPEED, TAB_BITTORRENT, TAB_WEBUI, TAB_ADVANCED};
|
enum Tabs
|
||||||
|
{
|
||||||
|
TAB_UI,
|
||||||
|
TAB_DOWNLOADS,
|
||||||
|
TAB_CONNECTION,
|
||||||
|
TAB_SPEED,
|
||||||
|
TAB_BITTORRENT,
|
||||||
|
TAB_WEBUI,
|
||||||
|
TAB_ADVANCED
|
||||||
|
};
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// Constructor / Destructor
|
// Constructor / Destructor
|
||||||
options_imp(QWidget *parent=0);
|
options_imp(QWidget *parent = 0);
|
||||||
~options_imp();
|
~options_imp();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void showConnectionTab();
|
void showConnectionTab();
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void status_changed() const;
|
void status_changed() const;
|
||||||
void exitWithCancel();
|
void exitWithCancel();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void enableProxy(int comboIndex);
|
void enableProxy(int comboIndex);
|
||||||
void on_buttonBox_accepted();
|
void on_buttonBox_accepted();
|
||||||
void closeEvent(QCloseEvent *e);
|
void closeEvent(QCloseEvent *e);
|
||||||
void on_buttonBox_rejected();
|
void on_buttonBox_rejected();
|
||||||
void applySettings(QAbstractButton* button);
|
void applySettings(QAbstractButton* button);
|
||||||
void enableApplyButton();
|
void enableApplyButton();
|
||||||
void changePage(QListWidgetItem*, QListWidgetItem*);
|
void changePage(QListWidgetItem*, QListWidgetItem*);
|
||||||
void loadWindowState();
|
void loadWindowState();
|
||||||
void saveWindowState() const;
|
void saveWindowState() const;
|
||||||
void handleScanFolderViewSelectionChanged();
|
void handleScanFolderViewSelectionChanged();
|
||||||
void on_IpFilterRefreshBtn_clicked();
|
void on_IpFilterRefreshBtn_clicked();
|
||||||
void handleIPFilterParsed(bool error, int ruleCount);
|
void handleIPFilterParsed(bool error, int ruleCount);
|
||||||
void on_browseExportDirButton_clicked();
|
void on_browseExportDirButton_clicked();
|
||||||
void on_browseExportDirFinButton_clicked();
|
void on_browseExportDirFinButton_clicked();
|
||||||
void on_browseFilterButton_clicked();
|
void on_browseFilterButton_clicked();
|
||||||
void on_browseSaveDirButton_clicked();
|
void on_browseSaveDirButton_clicked();
|
||||||
void on_browseTempDirButton_clicked();
|
void on_browseTempDirButton_clicked();
|
||||||
void on_randomButton_clicked();
|
void on_randomButton_clicked();
|
||||||
void on_addScanFolderButton_clicked();
|
void on_addScanFolderButton_clicked();
|
||||||
void on_removeScanFolderButton_clicked();
|
void on_removeScanFolderButton_clicked();
|
||||||
void on_btnWebUiCrt_clicked();
|
void on_btnWebUiCrt_clicked();
|
||||||
void on_btnWebUiKey_clicked();
|
void on_btnWebUiKey_clicked();
|
||||||
void on_registerDNSBtn_clicked();
|
void on_registerDNSBtn_clicked();
|
||||||
void setLocale(const QString &locale);
|
void setLocale(const QString &locale);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Methods
|
// Methods
|
||||||
void saveOptions();
|
void saveOptions();
|
||||||
void loadOptions();
|
void loadOptions();
|
||||||
void initializeLanguageCombo();
|
void initializeLanguageCombo();
|
||||||
static QString languageToLocalizedString(const QLocale &locale);
|
static QString languageToLocalizedString(const QLocale &locale);
|
||||||
// General options
|
// General options
|
||||||
QString getLocale() const;
|
QString getLocale() const;
|
||||||
bool systrayIntegration() const;
|
bool systrayIntegration() const;
|
||||||
bool minimizeToTray() const;
|
bool minimizeToTray() const;
|
||||||
bool closeToTray() const;
|
bool closeToTray() const;
|
||||||
bool startMinimized() const;
|
bool startMinimized() const;
|
||||||
bool isSlashScreenDisabled() const;
|
bool isSlashScreenDisabled() const;
|
||||||
bool preventFromSuspend() const;
|
bool preventFromSuspend() const;
|
||||||
#ifdef Q_OS_WIN
|
#ifdef Q_OS_WIN
|
||||||
bool WinStartup() const;
|
bool WinStartup() const;
|
||||||
#endif
|
#endif
|
||||||
// Downloads
|
// Downloads
|
||||||
QString getSavePath() const;
|
QString getSavePath() const;
|
||||||
bool isTempPathEnabled() const;
|
bool isTempPathEnabled() const;
|
||||||
QString getTempPath() const;
|
QString getTempPath() const;
|
||||||
bool preAllocateAllFiles() const;
|
bool preAllocateAllFiles() const;
|
||||||
bool useAdditionDialog() const;
|
bool useAdditionDialog() const;
|
||||||
bool addTorrentsInPause() const;
|
bool addTorrentsInPause() const;
|
||||||
QString getTorrentExportDir() const;
|
QString getTorrentExportDir() const;
|
||||||
QString getFinishedTorrentExportDir() const;
|
QString getFinishedTorrentExportDir() const;
|
||||||
QString askForExportDir(const QString& currentExportPath);
|
QString askForExportDir(const QString& currentExportPath);
|
||||||
int getActionOnDblClOnTorrentDl() const;
|
int getActionOnDblClOnTorrentDl() const;
|
||||||
int getActionOnDblClOnTorrentFn() const;
|
int getActionOnDblClOnTorrentFn() const;
|
||||||
// Connection options
|
// Connection options
|
||||||
int getPort() const;
|
int getPort() const;
|
||||||
bool isUPnPEnabled() const;
|
bool isUPnPEnabled() const;
|
||||||
QPair<int,int> getGlobalBandwidthLimits() const;
|
QPair<int, int> getGlobalBandwidthLimits() const;
|
||||||
QPair<int,int> getAltGlobalBandwidthLimits() const;
|
QPair<int, int> getAltGlobalBandwidthLimits() const;
|
||||||
// Bittorrent options
|
// Bittorrent options
|
||||||
int getMaxConnecs() const;
|
int getMaxConnecs() const;
|
||||||
int getMaxConnecsPerTorrent() const;
|
int getMaxConnecsPerTorrent() const;
|
||||||
int getMaxUploads() const;
|
int getMaxUploads() const;
|
||||||
int getMaxUploadsPerTorrent() const;
|
int getMaxUploadsPerTorrent() const;
|
||||||
bool isDHTEnabled() const;
|
bool isDHTEnabled() const;
|
||||||
bool isLSDEnabled() const;
|
bool isLSDEnabled() const;
|
||||||
int getEncryptionSetting() const;
|
int getEncryptionSetting() const;
|
||||||
qreal getMaxRatio() const;
|
qreal getMaxRatio() const;
|
||||||
// Proxy options
|
// Proxy options
|
||||||
bool isProxyEnabled() const;
|
bool isProxyEnabled() const;
|
||||||
bool isProxyAuthEnabled() const;
|
bool isProxyAuthEnabled() const;
|
||||||
QString getProxyIp() const;
|
QString getProxyIp() const;
|
||||||
unsigned short getProxyPort() const;
|
unsigned short getProxyPort() const;
|
||||||
QString getProxyUsername() const;
|
QString getProxyUsername() const;
|
||||||
QString getProxyPassword() const;
|
QString getProxyPassword() const;
|
||||||
int getProxyType() const;
|
int getProxyType() const;
|
||||||
// IP Filter
|
// IP Filter
|
||||||
bool isFilteringEnabled() const;
|
bool isFilteringEnabled() const;
|
||||||
QString getFilter() const;
|
QString getFilter() const;
|
||||||
bool m_refreshingIpFilter;
|
bool m_refreshingIpFilter;
|
||||||
// Queueing system
|
// Queueing system
|
||||||
bool isQueueingSystemEnabled() const;
|
bool isQueueingSystemEnabled() const;
|
||||||
int getMaxActiveDownloads() const;
|
int getMaxActiveDownloads() const;
|
||||||
int getMaxActiveUploads() const;
|
int getMaxActiveUploads() const;
|
||||||
int getMaxActiveTorrents() const;
|
int getMaxActiveTorrents() const;
|
||||||
bool isWebUiEnabled() const;
|
bool isWebUiEnabled() const;
|
||||||
quint16 webUiPort() const;
|
quint16 webUiPort() const;
|
||||||
QString webUiUsername() const;
|
QString webUiUsername() const;
|
||||||
QString webUiPassword() const;
|
QString webUiPassword() const;
|
||||||
QSize sizeFittingScreen() const;
|
QSize sizeFittingScreen() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void setSslKey(const QByteArray &key, bool interactive = true);
|
void setSslKey(const QByteArray &key, bool interactive = true);
|
||||||
void setSslCertificate(const QByteArray &cert, bool interactive = true);
|
void setSslCertificate(const QByteArray &cert, bool interactive = true);
|
||||||
bool schedTimesOk();
|
bool schedTimesOk();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QButtonGroup choiceLanguage;
|
QButtonGroup choiceLanguage;
|
||||||
QAbstractButton *applyButton;
|
QAbstractButton *applyButton;
|
||||||
AdvancedSettings *advancedSettings;
|
AdvancedSettings *advancedSettings;
|
||||||
QList<QString> addedScanDirs;
|
QList<QString> addedScanDirs;
|
||||||
// SSL Cert / key
|
// SSL Cert / key
|
||||||
QByteArray m_sslCert, m_sslKey;
|
QByteArray m_sslCert, m_sslKey;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue