33 #include <QtContainerFwd>
138 bool WinStartup()
const;
139 void setWinStartup(
bool b);
265 #if defined(Q_OS_WIN)
266 bool isAutoRunConsoleEnabled()
const;
267 void setAutoRunConsoleEnabled(
bool enabled);
285 #if (defined(Q_OS_UNIX) && !defined(Q_OS_MACOS))
286 bool useSystemIconTheme()
const;
287 void useSystemIconTheme(
bool enabled);
292 bool neverCheckFileAssoc()
const;
293 void setNeverCheckFileAssoc(
bool check =
true);
294 static bool isTorrentFileAssocSet();
295 static bool isMagnetLinkAssocSet();
296 static void setTorrentFileAssoc(
bool set);
297 static void setMagnetLinkAssoc(
bool set);
300 static bool isTorrentFileAssocSet();
301 static bool isMagnetLinkAssocSet();
302 static void setTorrentFileAssoc();
303 static void setMagnetLinkAssoc();
307 #if defined(Q_OS_WIN) || defined(Q_OS_MACOS)
308 bool isUpdateCheckEnabled()
const;
309 void setUpdateCheckEnabled(
bool enabled);
void setTorImportGeometry(const QByteArray &geometry)
void setTransHeaderState(const QByteArray &state)
void setWebUIHttpsCertificatePath(const QString &path)
void disableRecursiveDownload(bool disable=true)
QString getMailNotificationSMTPUsername() const
void setWebUiRootFolder(const QString &path)
bool deleteTorrentFilesAsDefault() const
bool recursiveDownloadDisabled() const
bool shutdownqBTWhenDownloadsComplete() const
void setActionOnDblClOnTorrentDl(int act)
QByteArray getTransHeaderState() const
QString getWebUICustomHTTPHeaders() const
QString getMailNotificationSMTPPassword() const
bool resolvePeerCountries() const
QString getAutoRunProgram() const
void setAltWebUiEnabled(bool enabled)
static Preferences * instance()
void setDynDNSEnabled(bool enabled)
bool shutdownWhenDownloadsComplete() const
int getWebUIMaxAuthFailCount() const
QString getWebUiRootFolder() const
QString getWebUIHttpsCertificatePath() const
void setSuspendWhenDownloadsComplete(bool suspend)
void setPropCurTab(int tab)
void setMailNotificationSMTPUsername(const QString &username)
int getPropCurTab() const
bool getStatusFilterState() const
void setCloseToTray(bool b)
void setSpeedWidgetPeriod(int period)
int getTrackerPort() const
void setMinimizeToTray(bool b)
void setUPnPForWebUIPort(bool enabled)
QString lastLocationPath() const
void setHideZeroValues(bool b)
bool resolvePeerHostNames() const
void setNetworkCookies(const QList< QNetworkCookie > &cookies)
void setIconsInMenusEnabled(bool enable)
void setWebUiCSRFProtectionEnabled(bool enabled)
void setWebUiSecureCookieEnabled(bool enabled)
bool getTrackerFilterState() const
bool isSplashScreenDisabled() const
QByteArray getPropTrackerListState() const
void setWebUIReverseProxySupportEnabled(bool enabled)
void setCloseToTrayNotified(bool b)
void setConfirmOnExit(bool confirm)
std::chrono::seconds getWebUIBanDuration() const
QString getMailNotificationEmail() const
bool preventFromSuspendWhenSeeding() const
void setShutdownqBTWhenDownloadsComplete(bool shutdown)
bool isWebUiLocalAuthEnabled() const
void setStartMinimized(bool b)
int getTransSelFilter() const
QString getWebUiAddress() const
void setAlternatingRowColors(bool b)
void setWebUIBanDuration(std::chrono::seconds duration)
void setSpeedWidgetGraphEnable(int id, bool enable)
bool useAlternatingRowColors() const
bool getMailNotificationSMTPAuth() const
void setPropTrackerListState(const QByteArray &state)
void setPreventFromSuspendWhenDownloading(bool b)
bool isWebUiSecureCookieEnabled() const
void setCustomUIThemePath(const QString &path)
bool isStatusbarDisplayed() const
QString getDynDNSUsername() const
void setStatusFilterState(bool checked)
void setRssMainSplitterState(const QByteArray &state)
QByteArray getMainGeometry() const
void setServerDomains(const QString &str)
bool suspendWhenDownloadsComplete() const
void setDynDNSUsername(const QString &username)
QString getMailNotificationSender() const
bool isSearchEnabled() const
QString customUIThemePath() const
bool useCustomUITheme() const
void setRegexAsFilteringPatternForTransferList(bool checked)
void setMinimizeToTrayNotified(bool b)
void setSchedulerEndTime(const QTime &time)
bool getMailNotificationSMTPSSL() const
bool confirmOnExit() const
void setConfirmTorrentDeletion(bool enabled)
void setRegexAsFilteringPatternForSearchJob(bool checked)
void setMainLastDir(const QString &path)
void setWebUIHostHeaderValidationEnabled(bool enabled)
QString getPropSplitterSizes() const
static void initInstance()
QByteArray getTorImportGeometry() const
void setDontConfirmAutoExit(bool dontConfirmAutoExit)
QList< QNetworkCookie > getNetworkCookies() const
bool systemTrayEnabled() const
void setWebUiAddress(const QString &addr)
void setSchedulerDays(Scheduler::Days days)
void setMailNotificationEnabled(bool enabled)
QDateTime getDNSLastUpd() const
void setScanDirsLastPath(const QString &path)
QString getDynDNSPassword() const
bool isWebUIHostHeaderValidationEnabled() const
void setDNSLastIP(const QString &ip)
void showSpeedInTitleBar(bool show)
QByteArray getRssMainSplitterState() const
void setStatusbarDisplayed(bool displayed)
bool getPropVisible() const
void setSearchTabHeaderState(const QByteArray &state)
void setSystemTrayEnabled(bool enabled)
void setWebUIPassword(const QByteArray &password)
void setWebUiAuthSubnetWhitelist(QStringList subnets)
QTime getSchedulerStartTime() const
void setAutoRunEnabled(bool enabled)
void setTorImportLastContentDir(const QString &path)
bool useUPnPForWebUIPort() const
QByteArray getWebUIPassword() const
void setWebUiClickjackingProtectionEnabled(bool enabled)
int getActionOnDblClOnTorrentFn() const
void setTrayIconStyle(TrayIcon::Style style)
bool isAltWebUiEnabled() const
void setMainGeometry(const QByteArray &geometry)
QStringList getSearchEngDisabled() const
void setUILocked(bool locked)
void setSearchEngDisabled(const QStringList &engines)
void setWebUiUsername(const QString &username)
bool isWebUiAuthSubnetWhitelistEnabled() const
static void freeInstance()
bool speedInTitleBar() const
void setUILockPassword(const QByteArray &password)
bool getRegexAsFilteringPatternForTransferList() const
QString getWebUITrustedReverseProxiesList() const
bool dontConfirmAutoExit() const
bool recheckTorrentsOnCompletion() const
QByteArray getRssSideSplitterState() const
void setDeleteTorrentFilesAsDefault(bool del)
void setPropVisible(bool visible)
QTime getSchedulerEndTime() const
void setDynDomainName(const QString &name)
void setWebUISessionTimeout(int timeout)
QByteArray getPeerListState() const
bool isWebUICustomHTTPHeadersEnabled() const
bool isWebUiClickjackingProtectionEnabled() const
DNS::Service getDynDNSService() const
void setPeerListState(const QByteArray &state)
TrayIcon::Style trayIconStyle() const
bool isRSSWidgetEnabled() const
void setActionOnDblClOnTorrentFn(int act)
void setLastLocationPath(const QString &path)
void setWebUICustomHTTPHeaders(const QString &headers)
void setRssGeometrySize(const QSize &geometry)
bool closeToTrayNotified() const
void setDynDNSPassword(const QString &password)
bool confirmRemoveAllTags() const
void setToolbarTextPosition(int position)
void setMailNotificationSMTPPassword(const QString &password)
void setUseCustomUITheme(bool use)
void setTrackerPort(int port)
bool isDynDNSEnabled() const
void setWebUiLocalAuthEnabled(bool enabled)
void setHideZeroComboValues(int n)
bool confirmTorrentDeletion() const
void setWebUICustomHTTPHeadersEnabled(bool enabled)
QByteArray getMainVSplitterState() const
void setLocale(const QString &locale)
void setWebUITrustedReverseProxiesList(const QString &addr)
QString getScanDirsLastPath() const
void setWebUIMaxAuthFailCount(int count)
int getHideZeroComboValues() const
void setAcceptedLegal(bool accepted)
QString getLocale() const
void setShutdownWhenDownloadsComplete(bool shutdown)
void setDynDNSService(DNS::Service service)
bool isSpeedWidgetEnabled() const
bool getAcceptedLegal() const
bool getSpeedWidgetGraphEnable(int id) const
static Preferences * m_instance
void setMailNotificationSender(const QString &mail)
void setSchedulerStartTime(const QTime &time)
void setWebUiPort(quint16 port)
void setAutoRunProgram(const QString &program)
QString getMainLastDir() const
quint16 getWebUiPort() const
void setTagFilterState(bool checked)
bool isWebUiCSRFProtectionEnabled() const
bool getCategoryFilterState() const
bool getHideZeroValues() const
bool isToolbarDisplayed() const
bool confirmTorrentRecheck() const
QSize getRssGeometrySize() const
void setRSSWidgetVisible(bool enabled)
void setSearchEnabled(bool enabled)
bool isWebUIReverseProxySupportEnabled() const
QString getWebUiUsername() const
bool minimizeToTray() const
void setToolbarDisplayed(bool displayed)
Scheduler::Days getSchedulerDays() const
void setWebUIHttpsKeyPath(const QString &path)
void setMailNotificationSMTPSSL(bool use)
int getToolbarTextPosition() const
void setWebUiEnabled(bool enabled)
QString getTorImportLastContentDir() const
void setSplashScreenDisabled(bool b)
QString getServerDomains() const
void setSpeedWidgetEnabled(bool enabled)
void setHibernateWhenDownloadsComplete(bool hibernate)
void setTrackerFilterState(bool checked)
QString getMailNotificationSMTP() const
QString getDNSLastIP() const
QByteArray getUILockPassword() const
void setRssOpenFolders(const QStringList &folders)
void setDNSLastUpd(const QDateTime &date)
QByteArray getSearchTabHeaderState() const
int getWebUISessionTimeout() const
void setRssSideSplitterState(const QByteArray &state)
bool preventFromSuspendWhenDownloading() const
bool iconsInMenusEnabled() const
int getActionOnDblClOnTorrentDl() const
bool minimizeToTrayNotified() const
bool getTagFilterState() const
int getSpeedWidgetPeriod() const
bool isWebUiEnabled() const
QVector< Utils::Net::Subnet > getWebUiAuthSubnetWhitelist() const
void setRssHSplitterSizes(const QByteArray &sizes)
void setConfirmRemoveAllTags(bool enabled)
void setTransSelFilter(int index)
void setPropFileListState(const QByteArray &state)
QByteArray getRssHSplitterSizes() const
bool isMailNotificationEnabled() const
bool isWebUiHttpsEnabled() const
void setWebUiAuthSubnetWhitelistEnabled(bool enabled)
QStringList getRssOpenFolders() const
bool isAutoRunEnabled() const
void setPropSplitterSizes(const QString &sizes)
void setPreventFromSuspendWhenSeeding(bool b)
void setWebUiHttpsEnabled(bool enabled)
void setMailNotificationEmail(const QString &mail)
bool getRegexAsFilteringPatternForSearchJob() const
void setCategoryFilterState(bool checked)
QByteArray getPropFileListState() const
void setMainVSplitterState(const QByteArray &state)
QString getDynDomainName() const
void setMailNotificationSMTP(const QString &smtp_server)
void setMailNotificationSMTPAuth(bool use)
bool hibernateWhenDownloadsComplete() const
void setConfirmTorrentRecheck(bool enabled)
bool startMinimized() const
QString getWebUIHttpsKeyPath() const
flag icons free of to any person obtaining a copy of this software and associated documentation to deal in the Software without including without limitation the rights to use