mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-01-08 16:17:24 +03:00
aaaa67050c
Fix LineEdit widget size issues Up-scale the icons on statusbar Up-scale the icons in options dialog. Closes #7729. Fix small icons in cookie manager Fix progress bar height Fix small icons in confirm delete dialog Fix small icons in options dialog Fix small images in about dialog
3486 lines
127 KiB
XML
3486 lines
127 KiB
XML
<?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>-1</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>RSS</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="tabBehaviorPage">
|
|
<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>501</width>
|
|
<height>893</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="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>Save path:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="FileSystemPathLineEdit" name="textFileLogPath" native="true"/>
|
|
</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="tabDownloadsPage">
|
|
<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>591</width>
|
|
<height>1138</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="checkCreateSubfolder">
|
|
<property name="text">
|
|
<string>Create subfolder for torrents with multiple files</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</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>De&lete .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="1" column="1">
|
|
<widget class="FileSystemPathLineEdit" name="textTempPath" native="true"/>
|
|
</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="0" column="0">
|
|
<widget class="QLabel" name="labelSavePath">
|
|
<property name="text">
|
|
<string>Default Save Path:</string>
|
|
</property>
|
|
</widget>
|
|
</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="1" column="0">
|
|
<widget class="QCheckBox" name="checkTempFolder">
|
|
<property name="text">
|
|
<string>Keep incomplete torrents in:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="3" column="1">
|
|
<widget class="FileSystemPathLineEdit" name="textExportDirFin" native="true"/>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="FileSystemPathLineEdit" name="textSavePath" native="true"/>
|
|
</item>
|
|
<item row="2" column="1">
|
|
<widget class="FileSystemPathLineEdit" name="textExportDir" native="true"/>
|
|
</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="1" column="1">
|
|
<widget class="QLineEdit" name="dest_email_txt"/>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_2">
|
|
<property name="text">
|
|
<string>To:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QLabel" name="label_3">
|
|
<property name="text">
|
|
<string>SMTP server:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="1">
|
|
<widget class="QLineEdit" name="smtp_server_txt"/>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="senderEmailTxt"/>
|
|
</item>
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_25">
|
|
<property name="text">
|
|
<string>From:</string>
|
|
</property>
|
|
</widget>
|
|
</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 e&xternal 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="FileSystemPathLineEdit" name="autoRun_txt" native="true"/>
|
|
</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>501</width>
|
|
<height>745</height>
|
|
</rect>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_20">
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_12">
|
|
<item>
|
|
<widget class="QLabel" name="label_24">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enabled protocol:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QComboBox" name="comboProtocol">
|
|
<item>
|
|
<property name="text">
|
|
<string>TCP and μTP</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string notr="true">TCP</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string notr="true">μTP</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<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>A&uthentication</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="groupIPFilter">
|
|
<property name="title">
|
|
<string>IP Fi&ltering</string>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_17">
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_11">
|
|
<item>
|
|
<widget class="QCheckBox" name="checkIPFilter">
|
|
<property name="text">
|
|
<string>Filter path (.dat, .p2p, .p2b):</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="FileSystemPathLineEdit" name="textFilterPath" native="true"/>
|
|
</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="QPushButton" name="banListButton">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>Manually banned IP addresses...</string>
|
|
</property>
|
|
</widget>
|
|
</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>516</width>
|
|
<height>525</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="labelGlobalRate"/>
|
|
</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="labelAltRate"/>
|
|
</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="QVBoxLayout" name="verticalLayout_30">
|
|
<item>
|
|
<widget class="QCheckBox" name="checkLimituTPConnections">
|
|
<property name="text">
|
|
<string>Apply rate limit to µTP protocol</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="checkLimitTransportOverhead">
|
|
<property name="text">
|
|
<string>Apply rate limit to transport overhead</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="checkLimitLocalPeerRate">
|
|
<property name="text">
|
|
<string>Apply rate limit to peers on LAN</string>
|
|
</property>
|
|
</widget>
|
|
</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="tabBitTorrentPage">
|
|
<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>513</width>
|
|
<height>679</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="QGridLayout" name="gridLayout_91">
|
|
<item row="0" column="0" rowspan="3" colspan="3">
|
|
<widget class="QCheckBox" name="checkMaxRatio">
|
|
<property name="text">
|
|
<string>Seed torrents until their ratio reaches</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="6" rowspan="2">
|
|
<spacer name="horizontalSpacer_161">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>109</width>
|
|
<height>20</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="4" column="2">
|
|
<widget class="QLabel" name="label">
|
|
<property name="text">
|
|
<string>then</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="4" column="4" colspan="2">
|
|
<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>
|
|
<item row="4" column="6">
|
|
<spacer name="horizontalSpacer_20">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>121</width>
|
|
<height>28</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="4" column="1">
|
|
<spacer name="horizontalSpacer_171">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>100</width>
|
|
<height>42</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="3" column="6">
|
|
<spacer name="horizontalSpacer_191">
|
|
<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="4">
|
|
<widget class="QSpinBox" name="spinMaxSeedingMinutes">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="maximum">
|
|
<number>9999999</number>
|
|
</property>
|
|
<property name="value">
|
|
<number>1440</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="4">
|
|
<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 row="3" column="5">
|
|
<widget class="QLabel" name="label_11">
|
|
<property name="text">
|
|
<string>minutes</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="3" column="0" colspan="4">
|
|
<widget class="QCheckBox" name="checkMaxSeedingMinutes">
|
|
<property name="text">
|
|
<string>Seed torrents until their seeding time reaches</string>
|
|
</property>
|
|
</widget>
|
|
</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>A&utomatically 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="tabRSSPage">
|
|
<layout class="QVBoxLayout" name="verticalLayout_25">
|
|
<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_5">
|
|
<property name="widgetResizable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<widget class="QWidget" name="scrollAreaWidgetContents_5">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>516</width>
|
|
<height>525</height>
|
|
</rect>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_27">
|
|
<item>
|
|
<widget class="QGroupBox" name="groupRSSReader">
|
|
<property name="title">
|
|
<string>RSS Reader</string>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_26">
|
|
<item>
|
|
<widget class="QCheckBox" name="checkRSSEnable">
|
|
<property name="text">
|
|
<string>Enable fetching RSS feeds</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<layout class="QGridLayout" name="gridLayout_5">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_111">
|
|
<property name="text">
|
|
<string>Feeds refresh interval:</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_12">
|
|
<property name="text">
|
|
<string>Maximum number of articles per feed:</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QSpinBox" name="spinRSSRefreshInterval">
|
|
<property name="suffix">
|
|
<string> min</string>
|
|
</property>
|
|
<property name="minimum">
|
|
<number>1</number>
|
|
</property>
|
|
<property name="maximum">
|
|
<number>999999</number>
|
|
</property>
|
|
<property name="value">
|
|
<number>5</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QSpinBox" name="spinRSSMaxArticlesPerFeed">
|
|
<property name="maximum">
|
|
<number>9999</number>
|
|
</property>
|
|
<property name="value">
|
|
<number>100</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="2">
|
|
<spacer name="horizontalSpacer_6">
|
|
<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="groupRSSAutoDownloader">
|
|
<property name="title">
|
|
<string>RSS Torrent Auto Downloader</string>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_21">
|
|
<item>
|
|
<widget class="QCheckBox" name="checkRSSAutoDownloaderEnable">
|
|
<property name="text">
|
|
<string>Enable auto downloading of RSS torrents</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="btnEditRules">
|
|
<property name="text">
|
|
<string>Edit auto downloading rules...</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="verticalSpacer_5">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>20</width>
|
|
<height>267</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>501</width>
|
|
<height>636</height>
|
|
</rect>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_23">
|
|
<item>
|
|
<widget class="QGroupBox" name="checkWebUi">
|
|
<property name="title">
|
|
<string>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="lblWebUiAddress">
|
|
<property name="text">
|
|
<string>IP address:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QLineEdit" name="textWebUiAddress">
|
|
<property name="toolTip">
|
|
<string>IP address that the Web UI will bind to.
|
|
Specify an IPv4 or IPv6 address. You can specify "0.0.0.0" for any IPv4 address,
|
|
"::" for any IPv6 address, or "*" for both IPv4 and IPv6.</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<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>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_10">
|
|
<item>
|
|
<widget class="QLabel" name="labelServerDomains">
|
|
<property name="text">
|
|
<string>Server domains:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QLineEdit" name="textServerDomains">
|
|
<property name="toolTip">
|
|
<string>Whitelist for filtering HTTP Host header values.
|
|
In order to defend against DNS rebinding attack,
|
|
you should put in domain names used by WebUI server.
|
|
|
|
Use ';' to split multiple entries. Can use wildcard '*'.</string>
|
|
</property>
|
|
</widget>
|
|
</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="text">
|
|
<string notr="true"/>
|
|
</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="text">
|
|
<string notr="true"/>
|
|
</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 clients on localhost</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="5" column="0" colspan="2">
|
|
<widget class="QCheckBox" name="checkBypassAuthSubnetWhitelist">
|
|
<property name="text">
|
|
<string>Bypass authentication for clients in whitelisted IP subnets</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="6" column="1" colspan="1">
|
|
<widget class="QPushButton" name="IPSubnetWhitelistButton">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>IP subnet whitelist...</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>Upda&te 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>
|
|
<customwidgets>
|
|
<customwidget>
|
|
<class>FileSystemPathLineEdit</class>
|
|
<extends>QWidget</extends>
|
|
<header>fspathedit.h</header>
|
|
<container>1</container>
|
|
</customwidget>
|
|
</customwidgets>
|
|
<tabstops>
|
|
<tabstop>tabOption</tabstop>
|
|
<tabstop>comboI18n</tabstop>
|
|
<tabstop>checkStartPaused</tabstop>
|
|
<tabstop>spinPort</tabstop>
|
|
<tabstop>checkUPnP</tabstop>
|
|
<tabstop>textWebUiUsername</tabstop>
|
|
<tabstop>checkWebUi</tabstop>
|
|
<tabstop>textSavePath</tabstop>
|
|
<tabstop>scrollArea_7</tabstop>
|
|
<tabstop>scrollArea_2</tabstop>
|
|
<tabstop>spinWebUiPort</tabstop>
|
|
<tabstop>textWebUiPassword</tabstop>
|
|
<tabstop>buttonBox</tabstop>
|
|
<tabstop>tabSelection</tabstop>
|
|
<tabstop>scrollArea</tabstop>
|
|
<tabstop>confirmDeletion</tabstop>
|
|
<tabstop>checkAltRowColors</tabstop>
|
|
<tabstop>actionTorrentDlOnDblClBox</tabstop>
|
|
<tabstop>actionTorrentFnOnDblClBox</tabstop>
|
|
<tabstop>checkStartup</tabstop>
|
|
<tabstop>checkShowSplash</tabstop>
|
|
<tabstop>checkStartMinimized</tabstop>
|
|
<tabstop>checkProgramExitConfirm</tabstop>
|
|
<tabstop>checkShowSystray</tabstop>
|
|
<tabstop>checkMinimizeToSysTray</tabstop>
|
|
<tabstop>checkCloseToSystray</tabstop>
|
|
<tabstop>comboTrayIcon</tabstop>
|
|
<tabstop>checkAssociateTorrents</tabstop>
|
|
<tabstop>checkAssociateMagnetLinks</tabstop>
|
|
<tabstop>checkPreventFromSuspend</tabstop>
|
|
<tabstop>checkAdditionDialog</tabstop>
|
|
<tabstop>checkAdditionDialogFront</tabstop>
|
|
<tabstop>checkPreallocateAll</tabstop>
|
|
<tabstop>checkTempFolder</tabstop>
|
|
<tabstop>textTempPath</tabstop>
|
|
<tabstop>checkAppendqB</tabstop>
|
|
<tabstop>scanFoldersView</tabstop>
|
|
<tabstop>addScanFolderButton</tabstop>
|
|
<tabstop>removeScanFolderButton</tabstop>
|
|
<tabstop>checkExportDir</tabstop>
|
|
<tabstop>textExportDir</tabstop>
|
|
<tabstop>checkExportDirFin</tabstop>
|
|
<tabstop>textExportDirFin</tabstop>
|
|
<tabstop>groupMailNotification</tabstop>
|
|
<tabstop>dest_email_txt</tabstop>
|
|
<tabstop>smtp_server_txt</tabstop>
|
|
<tabstop>groupMailNotifAuth</tabstop>
|
|
<tabstop>mailNotifUsername</tabstop>
|
|
<tabstop>mailNotifPassword</tabstop>
|
|
<tabstop>checkSmtpSSL</tabstop>
|
|
<tabstop>autoRunBox</tabstop>
|
|
<tabstop>autoRun_txt</tabstop>
|
|
<tabstop>scrollArea_3</tabstop>
|
|
<tabstop>randomButton</tabstop>
|
|
<tabstop>checkRandomPort</tabstop>
|
|
<tabstop>checkMaxConnecs</tabstop>
|
|
<tabstop>spinMaxConnec</tabstop>
|
|
<tabstop>checkMaxConnecsPerTorrent</tabstop>
|
|
<tabstop>spinMaxConnecPerTorrent</tabstop>
|
|
<tabstop>checkMaxUploadsPerTorrent</tabstop>
|
|
<tabstop>spinMaxUploadsPerTorrent</tabstop>
|
|
<tabstop>checkMaxUploads</tabstop>
|
|
<tabstop>spinMaxUploads</tabstop>
|
|
<tabstop>comboProxyType</tabstop>
|
|
<tabstop>textProxyIP</tabstop>
|
|
<tabstop>spinProxyPort</tabstop>
|
|
<tabstop>checkProxyPeerConnecs</tabstop>
|
|
<tabstop>checkForceProxy</tabstop>
|
|
<tabstop>isProxyOnlyForTorrents</tabstop>
|
|
<tabstop>checkProxyAuth</tabstop>
|
|
<tabstop>textProxyUsername</tabstop>
|
|
<tabstop>textProxyPassword</tabstop>
|
|
<tabstop>checkIPFilter</tabstop>
|
|
<tabstop>textFilterPath</tabstop>
|
|
<tabstop>IpFilterRefreshBtn</tabstop>
|
|
<tabstop>checkIpFilterTrackers</tabstop>
|
|
<tabstop>scrollArea_9</tabstop>
|
|
<tabstop>spinUploadLimit</tabstop>
|
|
<tabstop>checkUploadLimit</tabstop>
|
|
<tabstop>spinDownloadLimit</tabstop>
|
|
<tabstop>checkDownloadLimit</tabstop>
|
|
<tabstop>check_schedule</tabstop>
|
|
<tabstop>schedule_to</tabstop>
|
|
<tabstop>schedule_from</tabstop>
|
|
<tabstop>schedule_days</tabstop>
|
|
<tabstop>checkUploadLimitAlt</tabstop>
|
|
<tabstop>checkDownloadLimitAlt</tabstop>
|
|
<tabstop>spinUploadLimitAlt</tabstop>
|
|
<tabstop>spinDownloadLimitAlt</tabstop>
|
|
<tabstop>checkLimitLocalPeerRate</tabstop>
|
|
<tabstop>checkLimitTransportOverhead</tabstop>
|
|
<tabstop>scrollArea_4</tabstop>
|
|
<tabstop>checkDHT</tabstop>
|
|
<tabstop>checkPeX</tabstop>
|
|
<tabstop>checkLSD</tabstop>
|
|
<tabstop>comboEncryption</tabstop>
|
|
<tabstop>checkAnonymousMode</tabstop>
|
|
<tabstop>checkEnableQueueing</tabstop>
|
|
<tabstop>spinMaxActiveDownloads</tabstop>
|
|
<tabstop>spinMaxActiveUploads</tabstop>
|
|
<tabstop>spinMaxActiveTorrents</tabstop>
|
|
<tabstop>checkIgnoreSlowTorrentsForQueueing</tabstop>
|
|
<tabstop>checkMaxRatio</tabstop>
|
|
<tabstop>spinMaxRatio</tabstop>
|
|
<tabstop>checkMaxSeedingMinutes</tabstop>
|
|
<tabstop>spinMaxSeedingMinutes</tabstop>
|
|
<tabstop>comboRatioLimitAct</tabstop>
|
|
<tabstop>checkWebUIUPnP</tabstop>
|
|
<tabstop>checkWebUiHttps</tabstop>
|
|
<tabstop>btnWebUiCrt</tabstop>
|
|
<tabstop>btnWebUiKey</tabstop>
|
|
<tabstop>checkBypassLocalAuth</tabstop>
|
|
<tabstop>checkBypassAuthSubnetWhitelist</tabstop>
|
|
<tabstop>IPSubnetWhitelistButton</tabstop>
|
|
<tabstop>checkDynDNS</tabstop>
|
|
<tabstop>comboDNSService</tabstop>
|
|
<tabstop>registerDNSBtn</tabstop>
|
|
<tabstop>domainNameTxt</tabstop>
|
|
<tabstop>DNSUsernameTxt</tabstop>
|
|
<tabstop>DNSPasswordTxt</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>checkMaxUploads</sender>
|
|
<signal>toggled(bool)</signal>
|
|
<receiver>spinMaxUploads</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>checkDownloadLimitAlt</sender>
|
|
<signal>toggled(bool)</signal>
|
|
<receiver>spinDownloadLimitAlt</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>checkUploadLimitAlt</sender>
|
|
<signal>toggled(bool)</signal>
|
|
<receiver>spinUploadLimitAlt</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>checkMaxRatio</sender>
|
|
<signal>toggled(bool)</signal>
|
|
<receiver>spinMaxRatio</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>checkMaxSeedingMinutes</sender>
|
|
<signal>toggled(bool)</signal>
|
|
<receiver>spinMaxSeedingMinutes</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>
|