Some work about adaptive color scheme for Web UI (PR #19901)
http://[316:c51a:62a3:8b9::4]/d4708/qBittorrent/src/branch/adaptive-webui
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3214 lines
117 KiB
3214 lines
117 KiB
<?xml version="1.0" encoding="UTF-8"?> |
|
<ui version="4.0"> |
|
<class>OptionsDialog</class> |
|
<widget class="QDialog" name="OptionsDialog"> |
|
<property name="geometry"> |
|
<rect> |
|
<x>0</x> |
|
<y>0</y> |
|
<width>779</width> |
|
<height>591</height> |
|
</rect> |
|
</property> |
|
<property name="windowTitle"> |
|
<string>Options</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_3"> |
|
<item> |
|
<widget class="QSplitter" name="hsplitter"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="childrenCollapsible"> |
|
<bool>false</bool> |
|
</property> |
|
<widget class="QListWidget" name="tabSelection"> |
|
<property name="layoutDirection"> |
|
<enum>Qt::LeftToRight</enum> |
|
</property> |
|
<property name="horizontalScrollBarPolicy"> |
|
<enum>Qt::ScrollBarAlwaysOff</enum> |
|
</property> |
|
<property name="movement"> |
|
<enum>QListView::Static</enum> |
|
</property> |
|
<property name="flow"> |
|
<enum>QListView::TopToBottom</enum> |
|
</property> |
|
<property name="isWrapping" stdset="0"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="resizeMode"> |
|
<enum>QListView::Adjust</enum> |
|
</property> |
|
<property name="viewMode"> |
|
<enum>QListView::IconMode</enum> |
|
</property> |
|
<property name="currentRow"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<property name="text"> |
|
<string>Behavior</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Downloads</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Connection</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Speed</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>BitTorrent</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Web UI</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Advanced</string> |
|
</property> |
|
</item> |
|
</widget> |
|
<widget class="QStackedWidget" name="tabOption"> |
|
<property name="currentIndex"> |
|
<number>0</number> |
|
</property> |
|
<widget class="QWidget" name="tabOptionPage1"> |
|
<layout class="QVBoxLayout" name="verticalLayout_10"> |
|
<property name="leftMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="topMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="rightMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="bottomMargin"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<widget class="QScrollArea" name="scrollArea"> |
|
<property name="sizePolicy"> |
|
<sizepolicy hsizetype="Expanding" vsizetype="Preferred"> |
|
<horstretch>0</horstretch> |
|
<verstretch>0</verstretch> |
|
</sizepolicy> |
|
</property> |
|
<property name="widgetResizable"> |
|
<bool>true</bool> |
|
</property> |
|
<widget class="QWidget" name="scrollAreaWidgetContents"> |
|
<property name="geometry"> |
|
<rect> |
|
<x>0</x> |
|
<y>0</y> |
|
<width>497</width> |
|
<height>880</height> |
|
</rect> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_9"> |
|
<item> |
|
<widget class="QGroupBox" name="UISettingsBox"> |
|
<property name="title"> |
|
<string>Language</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_8"> |
|
<item> |
|
<layout class="QHBoxLayout"> |
|
<item> |
|
<widget class="QLabel" name="label_9"> |
|
<property name="text"> |
|
<string>User Interface Language:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QComboBox" name="comboI18n"> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>0</width> |
|
<height>0</height> |
|
</size> |
|
</property> |
|
<property name="sizeAdjustPolicy"> |
|
<enum>QComboBox::AdjustToContents</enum> |
|
</property> |
|
<property name="modelColumn"> |
|
<number>0</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QLabel" name="lbl_i18n_info_2"> |
|
<property name="font"> |
|
<font> |
|
<italic>true</italic> |
|
</font> |
|
</property> |
|
<property name="text"> |
|
<string>(Requires restart)</string> |
|
</property> |
|
<property name="alignment"> |
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupBox_4"> |
|
<property name="title"> |
|
<string>Transfer List</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_4"> |
|
<item> |
|
<widget class="QCheckBox" name="confirmDeletion"> |
|
<property name="text"> |
|
<string>Confirm when deleting torrents</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkAltRowColors"> |
|
<property name="text"> |
|
<string extracomment="In transfer list, one every two rows will have grey background.">Use alternating row colors</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<layout class="QHBoxLayout" name="horizontalLayout"> |
|
<item> |
|
<widget class="QCheckBox" name="checkHideZero"> |
|
<property name="text"> |
|
<string>Hide zero and infinity values</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QComboBox" name="comboHideZero"> |
|
<item> |
|
<property name="text"> |
|
<string>Always</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Paused torrents only</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_10"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>0</width> |
|
<height>0</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupBox_7"> |
|
<property name="font"> |
|
<font> |
|
<weight>50</weight> |
|
<bold>false</bold> |
|
</font> |
|
</property> |
|
<property name="title"> |
|
<string>Action on double-click</string> |
|
</property> |
|
<property name="flat"> |
|
<bool>true</bool> |
|
</property> |
|
<layout class="QFormLayout" name="formLayout_3"> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="lblDlList_2"> |
|
<property name="text"> |
|
<string>Downloading torrents:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QComboBox" name="actionTorrentDlOnDblClBox"> |
|
<property name="sizePolicy"> |
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed"> |
|
<horstretch>0</horstretch> |
|
<verstretch>0</verstretch> |
|
</sizepolicy> |
|
</property> |
|
<property name="currentIndex"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<property name="text"> |
|
<string>Start / Stop Torrent</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Open destination folder</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>No action</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QLabel" name="lblUploadList"> |
|
<property name="text"> |
|
<string>Completed torrents:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QComboBox" name="actionTorrentFnOnDblClBox"> |
|
<item> |
|
<property name="text"> |
|
<string>Start / Stop Torrent</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Open destination folder</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>No action</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="systrayBox"> |
|
<property name="title"> |
|
<string>Desktop</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_12"> |
|
<item> |
|
<widget class="QCheckBox" name="checkStartup"> |
|
<property name="text"> |
|
<string>Start qBittorrent on Windows start up</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkShowSplash"> |
|
<property name="text"> |
|
<string>Show splash screen on start up</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkStartMinimized"> |
|
<property name="text"> |
|
<string>Start qBittorrent minimized</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkProgramExitConfirm"> |
|
<property name="text"> |
|
<string>Confirmation on exit when torrents are active</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkProgramAutoExitConfirm"> |
|
<property name="text"> |
|
<string>Confirmation on auto-exit when downloads finish</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="checkShowSystray"> |
|
<property name="title"> |
|
<string>Show qBittorrent in notification area</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_22"> |
|
<item> |
|
<widget class="QCheckBox" name="checkMinimizeToSysTray"> |
|
<property name="text"> |
|
<string>Minimize qBittorrent to notification area</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkCloseToSystray"> |
|
<property name="text"> |
|
<string comment="i.e: The systray tray icon will still be visible when closing the main window.">Close qBittorrent to notification area</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<layout class="QFormLayout" name="formLayout_4"> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="label_trayIconStyle"> |
|
<property name="text"> |
|
<string>Tray icon style:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QComboBox" name="comboTrayIcon"> |
|
<item> |
|
<property name="text"> |
|
<string>Normal</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Monochrome (Dark theme)</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Monochrome (Light theme)</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupFileAssociation"> |
|
<property name="title"> |
|
<string>File association</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_28"> |
|
<item> |
|
<widget class="QCheckBox" name="checkAssociateTorrents"> |
|
<property name="text"> |
|
<string>Use qBittorrent for .torrent files</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkAssociateMagnetLinks"> |
|
<property name="text"> |
|
<string>Use qBittorrent for magnet links</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupBox"> |
|
<property name="title"> |
|
<string>Power Management</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_16"> |
|
<item> |
|
<widget class="QCheckBox" name="checkPreventFromSuspend"> |
|
<property name="text"> |
|
<string>Inhibit system sleep when torrents are active</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="checkFileLog"> |
|
<property name="title"> |
|
<string>Log file</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_11"> |
|
<item> |
|
<layout class="QHBoxLayout" name="horizontalLayout_7"> |
|
<item> |
|
<widget class="QLabel" name="label_4"> |
|
<property name="text"> |
|
<string>Save path:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QLineEdit" name="textFileLogPath"/> |
|
</item> |
|
<item> |
|
<widget class="QToolButton" name="browseFileLogDir"> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>0</width> |
|
<height>25</height> |
|
</size> |
|
</property> |
|
<property name="text"> |
|
<string notr="true">...</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<layout class="QHBoxLayout" name="horizontalLayout_8"> |
|
<property name="topMargin"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<widget class="QCheckBox" name="checkFileLogBackup"> |
|
<property name="text"> |
|
<string>Backup the log file after:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QSpinBox" name="spinFileLogSize"> |
|
<property name="suffix"> |
|
<string> MB</string> |
|
</property> |
|
<property name="minimum"> |
|
<number>1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>1000</number> |
|
</property> |
|
<property name="value"> |
|
<number>10</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_100"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<layout class="QHBoxLayout" name="horizontalLayout_9"> |
|
<property name="topMargin"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<widget class="QCheckBox" name="checkFileLogDelete"> |
|
<property name="text"> |
|
<string>Delete backup logs older than:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QSpinBox" name="spinFileLogAge"> |
|
<property name="minimum"> |
|
<number>1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>365</number> |
|
</property> |
|
<property name="value"> |
|
<number>6</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QComboBox" name="comboFileLogAgeType"> |
|
<property name="currentIndex"> |
|
<number>1</number> |
|
</property> |
|
<item> |
|
<property name="text"> |
|
<string comment="Delete backup logs older than 10 months">days</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string comment="Delete backup logs older than 10 months">months</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string comment="Delete backup logs older than 10 years">years</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_16"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="verticalSpacer_4"> |
|
<property name="orientation"> |
|
<enum>Qt::Vertical</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>20</width> |
|
<height>40</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
<widget class="QWidget" name="tabOptionPage2"> |
|
<layout class="QVBoxLayout" name="verticalLayout_13"> |
|
<property name="leftMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="topMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="rightMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="bottomMargin"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<widget class="QScrollArea" name="scrollArea_2"> |
|
<property name="widgetResizable"> |
|
<bool>true</bool> |
|
</property> |
|
<widget class="QWidget" name="scrollAreaWidgetContents_2"> |
|
<property name="geometry"> |
|
<rect> |
|
<x>0</x> |
|
<y>0</y> |
|
<width>586</width> |
|
<height>1118</height> |
|
</rect> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout"> |
|
<item> |
|
<widget class="QGroupBox" name="torrentAdditionBox"> |
|
<property name="title"> |
|
<string>When adding a torrent</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="torrentAdditionBoxLayout"> |
|
<item> |
|
<widget class="QGroupBox" name="checkAdditionDialog"> |
|
<property name="title"> |
|
<string>Display torrent content and some options</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_18"> |
|
<property name="bottomMargin"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<widget class="QCheckBox" name="checkAdditionDialogFront"> |
|
<property name="text"> |
|
<string>Bring torrent dialog to the front</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkStartPaused"> |
|
<property name="text"> |
|
<string comment="The torrent will be added to download list in pause state">Do not start the download automatically</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="deleteTorrentBox"> |
|
<property name="toolTip"> |
|
<string>Should the .torrent file be deleted after adding it</string> |
|
</property> |
|
<property name="title"> |
|
<string>Delete .torrent files afterwards </string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QVBoxLayout" name="deleteTorrentBoxLayout"> |
|
<item> |
|
<widget class="QCheckBox" name="deleteCancelledTorrentBox"> |
|
<property name="toolTip"> |
|
<string>Also delete .torrent files whose addition was cancelled</string> |
|
</property> |
|
<property name="text"> |
|
<string>Also when addition is cancelled</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<layout class="QHBoxLayout" name="deleteTorrentWarningLayout"> |
|
<item> |
|
<widget class="QLabel" name="deleteTorrentWarningIcon"> |
|
<property name="sizePolicy"> |
|
<sizepolicy hsizetype="Fixed" vsizetype="Preferred"> |
|
<horstretch>0</horstretch> |
|
<verstretch>0</verstretch> |
|
</sizepolicy> |
|
</property> |
|
<property name="text"> |
|
<string notr="true"><></string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QLabel" name="deleteTorrentWarningLabel"> |
|
<property name="text"> |
|
<string>Warning! Data loss possible!</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupSavingManagement"> |
|
<property name="title"> |
|
<string>Saving Management</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="groupSavingManagementLayout"> |
|
<item> |
|
<layout class="QGridLayout" name="gridLayout_3"> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="label_40"> |
|
<property name="text"> |
|
<string>Default Torrent Management Mode:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_70"> |
|
<property name="spacing"> |
|
<number>10</number> |
|
</property> |
|
<item> |
|
<widget class="QComboBox" name="comboSavingMode"> |
|
<property name="toolTip"> |
|
<string>Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category</string> |
|
</property> |
|
<item> |
|
<property name="text"> |
|
<string>Manual</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Automatic</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_160"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QLabel" name="labelTorrentCategoryChanged"> |
|
<property name="text"> |
|
<string>When Torrent Category changed:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_14"> |
|
<item> |
|
<widget class="QComboBox" name="comboTorrentCategoryChanged"> |
|
<item> |
|
<property name="text"> |
|
<string>Relocate torrent</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Switch torrent to Manual Mode</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_17"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item row="2" column="0"> |
|
<widget class="QLabel" name="labelCategoryDefaultPathChanged"> |
|
<property name="text"> |
|
<string>When Default Save Path changed:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="1"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_15"> |
|
<item> |
|
<widget class="QComboBox" name="comboCategoryDefaultPathChanged"> |
|
<property name="currentIndex"> |
|
<number>1</number> |
|
</property> |
|
<item> |
|
<property name="text"> |
|
<string>Relocate affected torrents</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Switch affected torrents to Manual Mode</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_18"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item row="3" column="0"> |
|
<widget class="QLabel" name="labelCategoryChanged"> |
|
<property name="text"> |
|
<string>When Category changed:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="3" column="1"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_17"> |
|
<item> |
|
<widget class="QComboBox" name="comboCategoryChanged"> |
|
<property name="currentIndex"> |
|
<number>1</number> |
|
</property> |
|
<item> |
|
<property name="text"> |
|
<string>Relocate affected torrents</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Switch affected torrents to Manual Mode</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_19"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkUseSubcategories"> |
|
<property name="text"> |
|
<string>Use Subcategories</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<layout class="QGridLayout" name="gridLayout_4"> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="labelSavePath"> |
|
<property name="text"> |
|
<string>Default Save Path:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_10"> |
|
<item> |
|
<widget class="QLineEdit" name="textSavePath"> |
|
<property name="sizePolicy"> |
|
<sizepolicy hsizetype="Expanding" vsizetype="Fixed"> |
|
<horstretch>0</horstretch> |
|
<verstretch>0</verstretch> |
|
</sizepolicy> |
|
</property> |
|
<property name="text"> |
|
<string/> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QToolButton" name="browseSaveDirButton"> |
|
<property name="enabled"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>22</width> |
|
<height>22</height> |
|
</size> |
|
</property> |
|
<property name="maximumSize"> |
|
<size> |
|
<width>25</width> |
|
<height>27</height> |
|
</size> |
|
</property> |
|
<property name="text"> |
|
<string notr="true">...</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QCheckBox" name="checkTempFolder"> |
|
<property name="text"> |
|
<string>Keep incomplete torrents in:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_111"> |
|
<item> |
|
<widget class="QLineEdit" name="textTempPath"/> |
|
</item> |
|
<item> |
|
<widget class="QToolButton" name="browseTempDirButton"> |
|
<property name="sizePolicy"> |
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed"> |
|
<horstretch>25</horstretch> |
|
<verstretch>27</verstretch> |
|
</sizepolicy> |
|
</property> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>22</width> |
|
<height>22</height> |
|
</size> |
|
</property> |
|
<property name="maximumSize"> |
|
<size> |
|
<width>25</width> |
|
<height>27</height> |
|
</size> |
|
</property> |
|
<property name="text"> |
|
<string notr="true">...</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
<item row="2" column="0"> |
|
<widget class="QCheckBox" name="checkExportDir"> |
|
<property name="text"> |
|
<string>Copy .torrent files to:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="1"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_12"> |
|
<item> |
|
<widget class="QLineEdit" name="textExportDir"/> |
|
</item> |
|
<item> |
|
<widget class="QToolButton" name="browseExportDirButton"> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>22</width> |
|
<height>22</height> |
|
</size> |
|
</property> |
|
<property name="maximumSize"> |
|
<size> |
|
<width>25</width> |
|
<height>27</height> |
|
</size> |
|
</property> |
|
<property name="text"> |
|
<string notr="true">...</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
<item row="3" column="0"> |
|
<widget class="QCheckBox" name="checkExportDirFin"> |
|
<property name="text"> |
|
<string>Copy .torrent files for finished downloads to:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="3" column="1"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_13"> |
|
<item> |
|
<widget class="QLineEdit" name="textExportDirFin"/> |
|
</item> |
|
<item> |
|
<widget class="QToolButton" name="browseExportDirFinButton"> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>22</width> |
|
<height>22</height> |
|
</size> |
|
</property> |
|
<property name="maximumSize"> |
|
<size> |
|
<width>25</width> |
|
<height>27</height> |
|
</size> |
|
</property> |
|
<property name="text"> |
|
<string notr="true">...</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkPreallocateAll"> |
|
<property name="text"> |
|
<string>Pre-allocate disk space for all files</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkAppendqB"> |
|
<property name="text"> |
|
<string>Append .!qB extension to incomplete files</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupBox_2"> |
|
<property name="title"> |
|
<string>Automatically add torrents from:</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_38"> |
|
<item> |
|
<layout class="QHBoxLayout" name="horizontalLayout_16"> |
|
<item> |
|
<widget class="QTreeView" name="scanFoldersView"> |
|
<property name="sizePolicy"> |
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding"> |
|
<horstretch>0</horstretch> |
|
<verstretch>1</verstretch> |
|
</sizepolicy> |
|
</property> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>250</width> |
|
<height>150</height> |
|
</size> |
|
</property> |
|
<property name="editTriggers"> |
|
<set>QAbstractItemView::AllEditTriggers</set> |
|
</property> |
|
<property name="selectionMode"> |
|
<enum>QAbstractItemView::SingleSelection</enum> |
|
</property> |
|
<property name="selectionBehavior"> |
|
<enum>QAbstractItemView::SelectRows</enum> |
|
</property> |
|
<property name="textElideMode"> |
|
<enum>Qt::ElideNone</enum> |
|
</property> |
|
<property name="rootIsDecorated"> |
|
<bool>false</bool> |
|
</property> |
|
<attribute name="headerDefaultSectionSize"> |
|
<number>80</number> |
|
</attribute> |
|
<attribute name="headerStretchLastSection"> |
|
<bool>false</bool> |
|
</attribute> |
|
</widget> |
|
</item> |
|
<item> |
|
<layout class="QVBoxLayout" name="verticalLayout_37"> |
|
<item> |
|
<widget class="QPushButton" name="addScanFolderButton"> |
|
<property name="text"> |
|
<string>Add entry</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QPushButton" name="removeScanFolderButton"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="text"> |
|
<string>Remove entry</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="verticalSpacer_6"> |
|
<property name="orientation"> |
|
<enum>Qt::Vertical</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>20</width> |
|
<height>40</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupMailNotification"> |
|
<property name="title"> |
|
<string>Email notification upon download completion</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_171"> |
|
<item> |
|
<layout class="QGridLayout" name="gridLayout_9"> |
|
<item row="0" column="1"> |
|
<widget class="QLineEdit" name="dest_email_txt"/> |
|
</item> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="label_2"> |
|
<property name="text"> |
|
<string>Destination email:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QLabel" name="label_3"> |
|
<property name="text"> |
|
<string>SMTP server:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QLineEdit" name="smtp_server_txt"/> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkSmtpSSL"> |
|
<property name="text"> |
|
<string>This server requires a secure connection (SSL)</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupMailNotifAuth"> |
|
<property name="title"> |
|
<string>Authentication</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QFormLayout" name="formLayout_2"> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="label_7"> |
|
<property name="text"> |
|
<string>Username:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QLineEdit" name="mailNotifUsername"/> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QLabel" name="label_8"> |
|
<property name="text"> |
|
<string>Password:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QLineEdit" name="mailNotifPassword"> |
|
<property name="echoMode"> |
|
<enum>QLineEdit::Password</enum> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="autoRunBox"> |
|
<property name="title"> |
|
<string>Run external program on torrent completion</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_19"> |
|
<item> |
|
<widget class="QLineEdit" name="autoRun_txt"/> |
|
</item> |
|
<item> |
|
<widget class="QLabel" name="autoRun_param"> |
|
<property name="wordWrap"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
<widget class="QWidget" name="tabConnectionPage"> |
|
<layout class="QVBoxLayout" name="verticalLayout_6"> |
|
<property name="leftMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="topMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="rightMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="bottomMargin"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<widget class="QScrollArea" name="scrollArea_3"> |
|
<property name="widgetResizable"> |
|
<bool>true</bool> |
|
</property> |
|
<widget class="QWidget" name="scrollAreaWidgetContents_3"> |
|
<property name="geometry"> |
|
<rect> |
|
<x>0</x> |
|
<y>0</y> |
|
<width>457</width> |
|
<height>672</height> |
|
</rect> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_20"> |
|
<item> |
|
<widget class="QGroupBox" name="ListeningPortBox"> |
|
<property name="title"> |
|
<string>Listening Port</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="listeningPortLayout"> |
|
<item> |
|
<layout class="QHBoxLayout" name="listeningPortLayout2"> |
|
<item> |
|
<widget class="QLabel" name="lbl_ports"> |
|
<property name="text"> |
|
<string>Port used for incoming connections:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QSpinBox" name="spinPort"> |
|
<property name="minimum"> |
|
<number>1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>65535</number> |
|
</property> |
|
<property name="value"> |
|
<number>8999</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QPushButton" name="randomButton"> |
|
<property name="text"> |
|
<string>Random</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_4"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkUPnP"> |
|
<property name="text"> |
|
<string>Use UPnP / NAT-PMP port forwarding from my router</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkRandomPort"> |
|
<property name="text"> |
|
<string>Use different port on each startup</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="nbConnecBox"> |
|
<property name="title"> |
|
<string>Connections Limits</string> |
|
</property> |
|
<layout class="QGridLayout" name="gridLayout"> |
|
<item row="3" column="1"> |
|
<widget class="QSpinBox" name="spinMaxUploadsPerTorrent"> |
|
<property name="maximum"> |
|
<number>500</number> |
|
</property> |
|
<property name="value"> |
|
<number>4</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QCheckBox" name="checkMaxConnecsPerTorrent"> |
|
<property name="text"> |
|
<string>Maximum number of connections per torrent:</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="0"> |
|
<widget class="QCheckBox" name="checkMaxConnecs"> |
|
<property name="text"> |
|
<string>Global maximum number of connections:</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QSpinBox" name="spinMaxConnec"> |
|
<property name="enabled"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="minimum"> |
|
<number>2</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>2000</number> |
|
</property> |
|
<property name="value"> |
|
<number>500</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QSpinBox" name="spinMaxConnecPerTorrent"> |
|
<property name="minimum"> |
|
<number>2</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>2000</number> |
|
</property> |
|
<property name="value"> |
|
<number>100</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="3" column="0"> |
|
<widget class="QCheckBox" name="checkMaxUploadsPerTorrent"> |
|
<property name="text"> |
|
<string>Maximum number of upload slots per torrent:</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="0"> |
|
<widget class="QCheckBox" name="checkMaxUploads"> |
|
<property name="text"> |
|
<string>Global maximum number of upload slots:</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="1"> |
|
<widget class="QSpinBox" name="spinMaxUploads"> |
|
<property name="maximum"> |
|
<number>2000</number> |
|
</property> |
|
<property name="value"> |
|
<number>8</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="2"> |
|
<spacer name="horizontalSpacer_3"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupProxy"> |
|
<property name="enabled"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="title"> |
|
<string>Proxy Server</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_29"> |
|
<item> |
|
<layout class="QHBoxLayout" name="proxyTypeLayout"> |
|
<item> |
|
<widget class="QLabel" name="ProxyType_lbl"> |
|
<property name="text"> |
|
<string>Type:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QComboBox" name="comboProxyType"> |
|
<item> |
|
<property name="text"> |
|
<string>(None)</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>SOCKS4</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>SOCKS5</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>HTTP</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QLabel" name="lblProxyIP"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="text"> |
|
<string>Host:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QLineEdit" name="textProxyIP"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="text"> |
|
<string/> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QLabel" name="lblProxyPort"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="text"> |
|
<string>Port:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QSpinBox" name="spinProxyPort"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="minimum"> |
|
<number>1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>65535</number> |
|
</property> |
|
<property name="value"> |
|
<number>8080</number> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkProxyPeerConnecs"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="toolTip"> |
|
<string>Otherwise, the proxy server is only used for tracker connections</string> |
|
</property> |
|
<property name="text"> |
|
<string>Use proxy for peer connections</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkForceProxy"> |
|
<property name="text"> |
|
<string>Disable connections not supported by proxies</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="isProxyOnlyForTorrents"> |
|
<property name="toolTip"> |
|
<string>RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection</string> |
|
</property> |
|
<property name="text"> |
|
<string>Use proxy only for torrents</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="checkProxyAuth"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="title"> |
|
<string>Authentication</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_24"> |
|
<item> |
|
<layout class="QGridLayout" name="gridLayout_12"> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="lblProxyUsername"> |
|
<property name="text"> |
|
<string>Username:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QLineEdit" name="textProxyUsername"/> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QLabel" name="lblProxyPassword"> |
|
<property name="text"> |
|
<string>Password:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QLineEdit" name="textProxyPassword"> |
|
<property name="echoMode"> |
|
<enum>QLineEdit::Password</enum> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<widget class="QLabel" name="label_23"> |
|
<property name="text"> |
|
<string>Info: The password is saved unencrypted</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="checkIPFilter"> |
|
<property name="title"> |
|
<string>IP Filtering</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_17"> |
|
<item> |
|
<layout class="QHBoxLayout" name="horizontalLayout_11"> |
|
<item> |
|
<widget class="QLabel" name="lblFilterPath"> |
|
<property name="text"> |
|
<string>Filter path (.dat, .p2p, .p2b):</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QLineEdit" name="textFilterPath"/> |
|
</item> |
|
<item> |
|
<widget class="QToolButton" name="browseFilterButton"> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>0</width> |
|
<height>25</height> |
|
</size> |
|
</property> |
|
<property name="text"> |
|
<string notr="true">...</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QToolButton" name="IpFilterRefreshBtn"> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>0</width> |
|
<height>25</height> |
|
</size> |
|
</property> |
|
<property name="toolTip"> |
|
<string>Reload the filter</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkIpFilterTrackers"> |
|
<property name="text"> |
|
<string>Apply to trackers</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="verticalSpacer_3"> |
|
<property name="orientation"> |
|
<enum>Qt::Vertical</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>20</width> |
|
<height>40</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
<widget class="QWidget" name="tabSpeedPage"> |
|
<layout class="QVBoxLayout" name="verticalLayout_34"> |
|
<property name="leftMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="topMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="rightMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="bottomMargin"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<widget class="QScrollArea" name="scrollArea_9"> |
|
<property name="widgetResizable"> |
|
<bool>true</bool> |
|
</property> |
|
<widget class="QWidget" name="scrollAreaWidgetContents_9"> |
|
<property name="geometry"> |
|
<rect> |
|
<x>0</x> |
|
<y>0</y> |
|
<width>388</width> |
|
<height>452</height> |
|
</rect> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_5"> |
|
<item> |
|
<widget class="QGroupBox" name="rateLimitBox"> |
|
<property name="title"> |
|
<string>Global Rate Limits</string> |
|
</property> |
|
<layout class="QGridLayout" name="rateLimitBoxLayout"> |
|
<item row="0" column="2"> |
|
<widget class="QSpinBox" name="spinUploadLimit"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="minimum"> |
|
<number>1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>1000000</number> |
|
</property> |
|
<property name="value"> |
|
<number>100</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QCheckBox" name="checkUploadLimit"> |
|
<property name="text"> |
|
<string>Upload:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="3"> |
|
<widget class="QLabel" name="label_10"> |
|
<property name="text"> |
|
<string>KiB/s</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="2"> |
|
<widget class="QSpinBox" name="spinDownloadLimit"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="minimum"> |
|
<number>1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>1000000</number> |
|
</property> |
|
<property name="value"> |
|
<number>100</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="3"> |
|
<widget class="QLabel" name="label_13"> |
|
<property name="text"> |
|
<string>KiB/s</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="0" rowspan="2"> |
|
<widget class="QLabel" name="label_5"> |
|
<property name="pixmap"> |
|
<pixmap resource="../icons.qrc">:/icons/slow_off.png</pixmap> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QCheckBox" name="checkDownloadLimit"> |
|
<property name="text"> |
|
<string>Download:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="4"> |
|
<spacer name="horizontalSpacer"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="altRateLimitBox"> |
|
<property name="title"> |
|
<string>Alternative Rate Limits</string> |
|
</property> |
|
<layout class="QGridLayout" name="gridLayout_6"> |
|
<item row="2" column="0" colspan="5"> |
|
<widget class="QGroupBox" name="check_schedule"> |
|
<property name="title"> |
|
<string>Schedule the use of alternative rate limits</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QGridLayout" name="gridLayout_7"> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="label_6"> |
|
<property name="text"> |
|
<string extracomment="from (time1 to time2)">From:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="3"> |
|
<widget class="QTimeEdit" name="schedule_to"> |
|
<property name="wrapping"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="displayFormat"> |
|
<string notr="true">hh:mm</string> |
|
</property> |
|
<property name="time"> |
|
<time> |
|
<hour>20</hour> |
|
<minute>0</minute> |
|
<second>0</second> |
|
</time> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="2"> |
|
<widget class="QLabel" name="label_17"> |
|
<property name="text"> |
|
<string extracomment="time1 to time2">To:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QTimeEdit" name="schedule_from"> |
|
<property name="wrapping"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="displayFormat"> |
|
<string notr="true">hh:mm</string> |
|
</property> |
|
<property name="calendarPopup"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="time"> |
|
<time> |
|
<hour>8</hour> |
|
<minute>0</minute> |
|
<second>0</second> |
|
</time> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QLabel" name="label_18"> |
|
<property name="text"> |
|
<string>When:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1" colspan="3"> |
|
<widget class="QComboBox" name="schedule_days"> |
|
<property name="sizePolicy"> |
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed"> |
|
<horstretch>0</horstretch> |
|
<verstretch>0</verstretch> |
|
</sizepolicy> |
|
</property> |
|
<item> |
|
<property name="text"> |
|
<string>Every day</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Weekdays</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Weekends</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item row="0" column="4"> |
|
<spacer name="horizontalSpacer_8"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item row="0" column="0" rowspan="2"> |
|
<widget class="QLabel" name="label_16"> |
|
<property name="pixmap"> |
|
<pixmap resource="../icons.qrc">:/icons/slow.png</pixmap> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QCheckBox" name="checkUploadLimitAlt"> |
|
<property name="text"> |
|
<string>Upload:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QCheckBox" name="checkDownloadLimitAlt"> |
|
<property name="text"> |
|
<string>Download:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="2"> |
|
<widget class="QSpinBox" name="spinUploadLimitAlt"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="minimum"> |
|
<number>1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>1000000</number> |
|
</property> |
|
<property name="value"> |
|
<number>10</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="2"> |
|
<widget class="QSpinBox" name="spinDownloadLimitAlt"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="minimum"> |
|
<number>1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>1000000</number> |
|
</property> |
|
<property name="value"> |
|
<number>10</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="3"> |
|
<widget class="QLabel" name="label_14"> |
|
<property name="text"> |
|
<string>KiB/s</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="3"> |
|
<widget class="QLabel" name="label_15"> |
|
<property name="text"> |
|
<string>KiB/s</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="4"> |
|
<spacer name="horizontalSpacer_5"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="rateLimitsGroupBox"> |
|
<property name="title"> |
|
<string>Rate Limits Settings</string> |
|
</property> |
|
<layout class="QGridLayout" name="gridLayout_8"> |
|
<item row="4" column="0" colspan="3"> |
|
<widget class="QCheckBox" name="checkLimitLocalPeerRate"> |
|
<property name="text"> |
|
<string>Apply rate limit to peers on LAN</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="3" column="0" colspan="3"> |
|
<widget class="QCheckBox" name="checkLimitTransportOverhead"> |
|
<property name="text"> |
|
<string>Apply rate limit to transport overhead</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="0" colspan="3"> |
|
<widget class="QCheckBox" name="checkuTP"> |
|
<property name="text"> |
|
<string>Enable µTP protocol</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="1"> |
|
<widget class="QCheckBox" name="checkLimituTPConnections"> |
|
<property name="text"> |
|
<string>Apply rate limit to µTP protocol</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="2"> |
|
<spacer name="horizontalSpacer_9"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="verticalSpacer_2"> |
|
<property name="orientation"> |
|
<enum>Qt::Vertical</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>20</width> |
|
<height>40</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
<widget class="QWidget" name="tabOptionPage4"> |
|
<layout class="QVBoxLayout" name="verticalLayout_15"> |
|
<property name="leftMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="topMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="rightMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="bottomMargin"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<widget class="QScrollArea" name="scrollArea_4"> |
|
<property name="widgetResizable"> |
|
<bool>true</bool> |
|
</property> |
|
<widget class="QWidget" name="scrollAreaWidgetContents_4"> |
|
<property name="geometry"> |
|
<rect> |
|
<x>0</x> |
|
<y>0</y> |
|
<width>574</width> |
|
<height>534</height> |
|
</rect> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_7"> |
|
<item> |
|
<widget class="QGroupBox" name="AddBTFeaturesBox"> |
|
<property name="title"> |
|
<string>Privacy</string> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_14"> |
|
<item> |
|
<widget class="QCheckBox" name="checkDHT"> |
|
<property name="text"> |
|
<string>Enable DHT (decentralized network) to find more peers</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkPeX"> |
|
<property name="toolTip"> |
|
<string>Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...)</string> |
|
</property> |
|
<property name="text"> |
|
<string>Enable Peer Exchange (PeX) to find more peers</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkLSD"> |
|
<property name="toolTip"> |
|
<string>Look for peers on your local network</string> |
|
</property> |
|
<property name="text"> |
|
<string>Enable Local Peer Discovery to find more peers</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<layout class="QHBoxLayout"> |
|
<item> |
|
<widget class="QLabel" name="lbl_encryption"> |
|
<property name="text"> |
|
<string>Encryption mode:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QComboBox" name="comboEncryption"> |
|
<item> |
|
<property name="text"> |
|
<string>Prefer encryption</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Require encryption</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Disable encryption</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<layout class="QHBoxLayout" name="horizontalLayout_6"> |
|
<item> |
|
<widget class="QCheckBox" name="checkAnonymousMode"> |
|
<property name="toolTip"> |
|
<string>Enable when using a proxy or a VPN connection</string> |
|
</property> |
|
<property name="text"> |
|
<string>Enable anonymous mode</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QLabel" name="label_anonymous"> |
|
<property name="text"> |
|
<string> (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>)</string> |
|
</property> |
|
<property name="openExternalLinks"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_14"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="checkEnableQueueing"> |
|
<property name="title"> |
|
<string>Torrent Queueing</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QGridLayout" name="gridLayout_2"> |
|
<property name="bottomMargin"> |
|
<number>9</number> |
|
</property> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="label_max_active_dl"> |
|
<property name="text"> |
|
<string>Maximum active downloads:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QSpinBox" name="spinMaxActiveDownloads"> |
|
<property name="minimum"> |
|
<number>-1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>999</number> |
|
</property> |
|
<property name="value"> |
|
<number>3</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QLabel" name="label_max_active_up"> |
|
<property name="text"> |
|
<string>Maximum active uploads:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QSpinBox" name="spinMaxActiveUploads"> |
|
<property name="minimum"> |
|
<number>-1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>999</number> |
|
</property> |
|
<property name="value"> |
|
<number>3</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="0"> |
|
<widget class="QLabel" name="maxActiveTorrents_lbl"> |
|
<property name="text"> |
|
<string>Maximum active torrents:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="1"> |
|
<widget class="QSpinBox" name="spinMaxActiveTorrents"> |
|
<property name="minimum"> |
|
<number>-1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>999</number> |
|
</property> |
|
<property name="value"> |
|
<number>5</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="2"> |
|
<spacer name="horizontalSpacer_2"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
<item row="0" column="2"> |
|
<spacer name="horizontalSpacer_7"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
<item row="2" column="2"> |
|
<spacer name="horizontalSpacer_11"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
<item row="3" column="0" colspan="3"> |
|
<widget class="QCheckBox" name="checkIgnoreSlowTorrentsForQueueing"> |
|
<property name="text"> |
|
<string>Do not count slow torrents in these limits</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="ratioBox"> |
|
<property name="title"> |
|
<string>Share Ratio Limiting</string> |
|
</property> |
|
<layout class="QVBoxLayout"> |
|
<property name="bottomMargin"> |
|
<number>9</number> |
|
</property> |
|
<item> |
|
<layout class="QHBoxLayout"> |
|
<item> |
|
<widget class="QCheckBox" name="checkMaxRatio"> |
|
<property name="text"> |
|
<string>Seed torrents until their ratio reaches</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QDoubleSpinBox" name="spinMaxRatio"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<property name="alignment"> |
|
<set>Qt::AlignHCenter</set> |
|
</property> |
|
<property name="minimum"> |
|
<double>0.000000000000000</double> |
|
</property> |
|
<property name="maximum"> |
|
<double>9998.000000000000000</double> |
|
</property> |
|
<property name="singleStep"> |
|
<double>0.050000000000000</double> |
|
</property> |
|
<property name="value"> |
|
<double>1.000000000000000</double> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QLabel" name="label"> |
|
<property name="text"> |
|
<string>then</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QComboBox" name="comboRatioLimitAct"> |
|
<property name="enabled"> |
|
<bool>false</bool> |
|
</property> |
|
<item> |
|
<property name="text"> |
|
<string>Pause them</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string>Remove them</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="checkEnableAddTrackers"> |
|
<property name="sizePolicy"> |
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred"> |
|
<horstretch>0</horstretch> |
|
<verstretch>0</verstretch> |
|
</sizepolicy> |
|
</property> |
|
<property name="title"> |
|
<string>Automatically add these trackers to new downloads:</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QGridLayout" name="gridLayout_16"> |
|
<item row="0" column="0"> |
|
<widget class="QPlainTextEdit" name="textTrackers"> |
|
<property name="enabled"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="focusPolicy"> |
|
<enum>Qt::StrongFocus</enum> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="verticalSpacer_8"> |
|
<property name="orientation"> |
|
<enum>Qt::Vertical</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>20</width> |
|
<height>40</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
<widget class="QWidget" name="tabWebuiPage"> |
|
<layout class="QVBoxLayout" name="tabWebuiPageLayout"> |
|
<property name="leftMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="topMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="rightMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="bottomMargin"> |
|
<number>0</number> |
|
</property> |
|
<item> |
|
<widget class="QScrollArea" name="scrollArea_7"> |
|
<property name="widgetResizable"> |
|
<bool>true</bool> |
|
</property> |
|
<widget class="QWidget" name="scrollAreaWidgetContents_7"> |
|
<property name="geometry"> |
|
<rect> |
|
<x>0</x> |
|
<y>0</y> |
|
<width>438</width> |
|
<height>543</height> |
|
</rect> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_23"> |
|
<item> |
|
<widget class="QGroupBox" name="checkWebUi"> |
|
<property name="title"> |
|
<string>Enable Web User Interface (Remote control)</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QVBoxLayout" name="verticalLayout_2"> |
|
<item> |
|
<layout class="QHBoxLayout" name="horizontalLayout_2"> |
|
<item> |
|
<widget class="QLabel" name="lblWebUiPort"> |
|
<property name="text"> |
|
<string>Port:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QSpinBox" name="spinWebUiPort"> |
|
<property name="minimum"> |
|
<number>1</number> |
|
</property> |
|
<property name="maximum"> |
|
<number>65535</number> |
|
</property> |
|
<property name="value"> |
|
<number>8080</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>21</width> |
|
<height>29</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item> |
|
<widget class="QCheckBox" name="checkWebUIUPnP"> |
|
<property name="text"> |
|
<string>Use UPnP / NAT-PMP to forward the port from my router</string> |
|
</property> |
|
<property name="checked"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="checkWebUiHttps"> |
|
<property name="title"> |
|
<string>Use HTTPS instead of HTTP</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QGridLayout" name="gridLayout_11"> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="lblSslCertStatus"> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>22</width> |
|
<height>22</height> |
|
</size> |
|
</property> |
|
<property name="maximumSize"> |
|
<size> |
|
<width>22</width> |
|
<height>22</height> |
|
</size> |
|
</property> |
|
<property name="text"> |
|
<string/> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<widget class="QLabel" name="lblWebUiCrt"> |
|
<property name="text"> |
|
<string>Certificate:</string> |
|
</property> |
|
<property name="alignment"> |
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="2"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_4"> |
|
<item> |
|
<widget class="QPushButton" name="btnWebUiCrt"> |
|
<property name="text"> |
|
<string>Import SSL Certificate</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_12"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>138</width> |
|
<height>28</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QLabel" name="lblSslKeyStatus"> |
|
<property name="minimumSize"> |
|
<size> |
|
<width>22</width> |
|
<height>22</height> |
|
</size> |
|
</property> |
|
<property name="maximumSize"> |
|
<size> |
|
<width>22</width> |
|
<height>22</height> |
|
</size> |
|
</property> |
|
<property name="text"> |
|
<string/> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QLabel" name="lblWebUiKey"> |
|
<property name="text"> |
|
<string>Key:</string> |
|
</property> |
|
<property name="alignment"> |
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="2"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_5"> |
|
<item> |
|
<widget class="QPushButton" name="btnWebUiKey"> |
|
<property name="text"> |
|
<string>Import SSL Key</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="horizontalSpacer_13"> |
|
<property name="orientation"> |
|
<enum>Qt::Horizontal</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>40</width> |
|
<height>20</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</item> |
|
<item row="2" column="0" colspan="3"> |
|
<widget class="QLabel" name="lblWebUIInfo"> |
|
<property name="text"> |
|
<string><a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a></string> |
|
</property> |
|
<property name="openExternalLinks"> |
|
<bool>true</bool> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="groupWebUiAuth"> |
|
<property name="title"> |
|
<string>Authentication</string> |
|
</property> |
|
<layout class="QGridLayout" name="gridLayout_10"> |
|
<item row="0" column="1" rowspan="3"> |
|
<widget class="QLineEdit" name="textWebUiUsername"> |
|
<property name="text"> |
|
<string/> |
|
</property> |
|
<property name="maxLength"> |
|
<number>1000</number> |
|
</property> |
|
<property name="echoMode"> |
|
<enum>QLineEdit::Normal</enum> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="3" column="1"> |
|
<widget class="QLineEdit" name="textWebUiPassword"> |
|
<property name="text"> |
|
<string/> |
|
</property> |
|
<property name="maxLength"> |
|
<number>1000</number> |
|
</property> |
|
<property name="echoMode"> |
|
<enum>QLineEdit::Password</enum> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="4" column="0" colspan="2"> |
|
<widget class="QCheckBox" name="checkBypassLocalAuth"> |
|
<property name="text"> |
|
<string>Bypass authentication for localhost</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="0" rowspan="3"> |
|
<widget class="QLabel" name="lblWebUiUsername"> |
|
<property name="text"> |
|
<string>Username:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="3" column="0"> |
|
<widget class="QLabel" name="lblWebUiPassword"> |
|
<property name="text"> |
|
<string>Password:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QGroupBox" name="checkDynDNS"> |
|
<property name="title"> |
|
<string>Update my dynamic domain name</string> |
|
</property> |
|
<property name="checkable"> |
|
<bool>true</bool> |
|
</property> |
|
<property name="checked"> |
|
<bool>false</bool> |
|
</property> |
|
<layout class="QFormLayout" name="formLayout_5"> |
|
<item row="0" column="0"> |
|
<widget class="QLabel" name="label_19"> |
|
<property name="text"> |
|
<string>Service:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="0" column="1"> |
|
<layout class="QHBoxLayout" name="horizontalLayout_3"> |
|
<item> |
|
<widget class="QComboBox" name="comboDNSService"> |
|
<item> |
|
<property name="text"> |
|
<string notr="true">DynDNS</string> |
|
</property> |
|
</item> |
|
<item> |
|
<property name="text"> |
|
<string notr="true">No-IP</string> |
|
</property> |
|
</item> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QPushButton" name="registerDNSBtn"> |
|
<property name="text"> |
|
<string>Register</string> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</item> |
|
<item row="1" column="0"> |
|
<widget class="QLabel" name="label_20"> |
|
<property name="text"> |
|
<string>Domain name:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="1" column="1"> |
|
<widget class="QLineEdit" name="domainNameTxt"> |
|
<property name="text"> |
|
<string notr="true">changeme.dyndns.org</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="0"> |
|
<widget class="QLabel" name="label_21"> |
|
<property name="text"> |
|
<string>Username:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="2" column="1"> |
|
<widget class="QLineEdit" name="DNSUsernameTxt"> |
|
<property name="maxLength"> |
|
<number>50</number> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="3" column="0"> |
|
<widget class="QLabel" name="label_22"> |
|
<property name="text"> |
|
<string>Password:</string> |
|
</property> |
|
</widget> |
|
</item> |
|
<item row="3" column="1"> |
|
<widget class="QLineEdit" name="DNSPasswordTxt"> |
|
<property name="maxLength"> |
|
<number>50</number> |
|
</property> |
|
<property name="echoMode"> |
|
<enum>QLineEdit::Password</enum> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
</item> |
|
<item> |
|
<spacer name="verticalSpacer"> |
|
<property name="orientation"> |
|
<enum>Qt::Vertical</enum> |
|
</property> |
|
<property name="sizeHint" stdset="0"> |
|
<size> |
|
<width>20</width> |
|
<height>40</height> |
|
</size> |
|
</property> |
|
</spacer> |
|
</item> |
|
</layout> |
|
</widget> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
<widget class="QWidget" name="tabAdvancedPage"> |
|
<layout class="QVBoxLayout" name="advPageLayout"> |
|
<property name="leftMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="topMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="rightMargin"> |
|
<number>0</number> |
|
</property> |
|
<property name="bottomMargin"> |
|
<number>0</number> |
|
</property> |
|
</layout> |
|
</widget> |
|
</widget> |
|
</widget> |
|
</item> |
|
<item> |
|
<widget class="QDialogButtonBox" name="buttonBox"> |
|
<property name="standardButtons"> |
|
<set>QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> |
|
</property> |
|
</widget> |
|
</item> |
|
</layout> |
|
</widget> |
|
<tabstops> |
|
<tabstop>tabOption</tabstop> |
|
<tabstop>comboI18n</tabstop> |
|
<tabstop>textSavePath</tabstop> |
|
<tabstop>browseSaveDirButton</tabstop> |
|
<tabstop>checkStartPaused</tabstop> |
|
<tabstop>spinPort</tabstop> |
|
<tabstop>checkUPnP</tabstop> |
|
<tabstop>checkLSD</tabstop> |
|
<tabstop>comboEncryption</tabstop> |
|
<tabstop>checkMaxRatio</tabstop> |
|
<tabstop>spinMaxRatio</tabstop> |
|
<tabstop>spinWebUiPort</tabstop> |
|
<tabstop>textWebUiUsername</tabstop> |
|
<tabstop>textWebUiPassword</tabstop> |
|
</tabstops> |
|
<resources> |
|
<include location="../icons.qrc"/> |
|
</resources> |
|
<connections> |
|
<connection> |
|
<sender>checkUploadLimit</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>spinUploadLimit</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>367</x> |
|
<y>61</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>448</x> |
|
<y>62</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>checkDownloadLimit</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>spinDownloadLimit</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>377</x> |
|
<y>81</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>430</x> |
|
<y>87</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>checkMaxConnecs</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>spinMaxConnec</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>604</x> |
|
<y>205</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>677</x> |
|
<y>206</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>checkMaxConnecsPerTorrent</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>spinMaxConnecPerTorrent</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>604</x> |
|
<y>238</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>677</x> |
|
<y>239</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>checkMaxUploadsPerTorrent</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>spinMaxUploadsPerTorrent</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>604</x> |
|
<y>304</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>677</x> |
|
<y>305</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>checkMaxRatio</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>spinMaxRatio</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>547</x> |
|
<y>415</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>642</x> |
|
<y>414</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>checkMaxRatio</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>comboRatioLimitAct</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>547</x> |
|
<y>415</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>815</x> |
|
<y>413</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>checkMaxUploads</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>spinMaxUploads</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>604</x> |
|
<y>271</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>677</x> |
|
<y>272</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>checkDownloadLimitAlt</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>spinDownloadLimitAlt</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>395</x> |
|
<y>203</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>496</x> |
|
<y>204</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>checkUploadLimitAlt</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>spinUploadLimitAlt</receiver> |
|
<slot>setEnabled(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>395</x> |
|
<y>170</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>496</x> |
|
<y>171</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>deleteTorrentBox</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>deleteTorrentWarningIcon</receiver> |
|
<slot>setVisible(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>554</x> |
|
<y>153</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>324</x> |
|
<y>214</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
<connection> |
|
<sender>deleteTorrentBox</sender> |
|
<signal>toggled(bool)</signal> |
|
<receiver>deleteTorrentWarningLabel</receiver> |
|
<slot>setVisible(bool)</slot> |
|
<hints> |
|
<hint type="sourcelabel"> |
|
<x>646</x> |
|
<y>158</y> |
|
</hint> |
|
<hint type="destinationlabel"> |
|
<x>629</x> |
|
<y>207</y> |
|
</hint> |
|
</hints> |
|
</connection> |
|
</connections> |
|
</ui>
|
|
|