From 6431343ad7f0d525360bee59bf1c7a0d222a8e5c Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sat, 13 Mar 2010 14:10:26 +0000 Subject: [PATCH] Made preferences columns resizable --- src/options_imp.cpp | 21 +- src/ui/options.ui | 5907 +++++++++++++++++++++---------------------- 2 files changed, 2961 insertions(+), 2967 deletions(-) diff --git a/src/options_imp.cpp b/src/options_imp.cpp index f6229d21b..43e41d804 100644 --- a/src/options_imp.cpp +++ b/src/options_imp.cpp @@ -56,6 +56,8 @@ options_imp::options_imp(QWidget *parent):QDialog(parent){ QString savePath; setupUi(this); + hsplitter->setCollapsible(0, false); + hsplitter->setCollapsible(1, false); // Get apply button in button box QList buttons = buttonBox->buttons(); foreach(QAbstractButton *button, buttons){ @@ -284,8 +286,8 @@ options_imp::options_imp(QWidget *parent):QDialog(parent){ scrollArea_advanced->setLayout(adv_layout); connect(advancedSettings, SIGNAL(settingsChanged()), this, SLOT(enableApplyButton())); // Adapt size - loadWindowState(); show(); + loadWindowState(); } // Main destructor @@ -313,12 +315,29 @@ void options_imp::loadWindowState() { QPoint p = settings.value(QString::fromUtf8("Preferences/State/pos"), QPoint()).toPoint(); if(!p.isNull()) move(p); + // Load slider size + const QStringList &sizes_str = settings.value("Preferences/State/hSplitterSizes", QStringList()).toStringList(); + // Splitter size + QList sizes; + if(sizes_str.size() == 2) { + sizes << sizes_str.first().toInt(); + sizes << sizes_str.last().toInt(); + } else { + sizes << 130; + sizes << hsplitter->width()-130; + } + hsplitter->setSizes(sizes); } void options_imp::saveWindowState() const { QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); settings.setValue(QString::fromUtf8("Preferences/State/size"), size()); settings.setValue(QString::fromUtf8("Preferences/State/pos"), pos()); + // Splitter size + QStringList sizes_str; + sizes_str << QString::number(hsplitter->sizes().first()); + sizes_str << QString::number(hsplitter->sizes().last()); + settings.setValue(QString::fromUtf8("Preferences/State/hSplitterSizes"), sizes_str); } QSize options_imp::sizeFittingScreen() { diff --git a/src/ui/options.ui b/src/ui/options.ui index a8a0ddc19..4a41a7423 100644 --- a/src/ui/options.ui +++ b/src/ui/options.ui @@ -21,376 +21,1354 @@ - - - - - - 0 - 0 - + + + Qt::Horizontal + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + false + + + + 30 + 30 + + + + Qt::ElideNone + + + QListView::Static + + + QListView::LeftToRight + + + true + + + QListView::Adjust + + + QListView::SinglePass + + + 0 + + + + 107 + 60 + + + + QListView::IconMode + + + false + + + false + + + false + + + -1 + + + + UI - - - 121 - 0 - + + AlignHCenter|AlignVCenter|AlignCenter - - - 121 - 16777215 - + + + :/Icons/oxygen/preferences-desktop.png:/Icons/oxygen/preferences-desktop.png - - QFrame::StyledPanel + + ItemIsSelectable|ItemIsEnabled - - false + + + + Downloads - - - 30 - 30 - + + AlignHCenter|AlignVCenter|AlignCenter - - Qt::ElideNone + + + :/Icons/oxygen/download.png:/Icons/oxygen/download.png - - QListView::Static + + ItemIsSelectable|ItemIsEnabled - - QListView::LeftToRight + + + + Connection - - true + + AlignHCenter|AlignVCenter|AlignCenter - - QListView::Adjust + + + :/Icons/oxygen/connection.png:/Icons/oxygen/connection.png - - QListView::SinglePass + + ItemIsSelectable|ItemIsEnabled - - 0 + + + + Speed - - - 107 - 60 - + + + :/Icons/oxygen/chronometer.png:/Icons/oxygen/chronometer.png - - QListView::IconMode + + + + Bittorrent - - false + + AlignHCenter|AlignVCenter|AlignCenter - - false + + + :/Icons/oxygen/bt_settings.png:/Icons/oxygen/bt_settings.png - - false + + ItemIsSelectable|ItemIsEnabled - - -1 + + + + Proxy - - - UI - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/preferences-desktop.png:/Icons/oxygen/preferences-desktop.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Downloads - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/download.png:/Icons/oxygen/download.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Connection - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/connection.png:/Icons/oxygen/connection.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Speed - - - - :/Icons/oxygen/chronometer.png:/Icons/oxygen/chronometer.png - - - - - Bittorrent - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/bt_settings.png:/Icons/oxygen/bt_settings.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Proxy - - - - :/Icons/oxygen/proxy.png:/Icons/oxygen/proxy.png - - - - - IP Filter - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/filter.png:/Icons/oxygen/filter.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Web UI - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/webui.png:/Icons/oxygen/webui.png - - - ItemIsSelectable|ItemIsEnabled - - - - - RSS - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/rss32.png:/Icons/rss32.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Advanced - - - - :/Icons/oxygen/gear32.png:/Icons/oxygen/gear32.png - - + + + :/Icons/oxygen/proxy.png:/Icons/oxygen/proxy.png + + + + + IP Filter + + + AlignHCenter|AlignVCenter|AlignCenter + + + + :/Icons/oxygen/filter.png:/Icons/oxygen/filter.png + + + ItemIsSelectable|ItemIsEnabled + + + + + Web UI + + + AlignHCenter|AlignVCenter|AlignCenter + + + + :/Icons/oxygen/webui.png:/Icons/oxygen/webui.png + + + ItemIsSelectable|ItemIsEnabled + + + + + RSS + + + AlignHCenter|AlignVCenter|AlignCenter + + + + :/Icons/rss32.png:/Icons/rss32.png + + + ItemIsSelectable|ItemIsEnabled + + + + + Advanced + + + + :/Icons/oxygen/gear32.png:/Icons/oxygen/gear32.png + + + + + + 0 + + + + + + + + 0 + 0 + + + + true + + + + + 0 + 0 + 513 + 565 + + + + + + + User interface + + + + + + + + Language: + + + + + + + + 0 + 0 + + + + QComboBox::AdjustToContents + + + 0 + + + + + + + + 8 + true + + + + (Requires restart) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Visual style: + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Ask for confirmation on exit when download list is not empty + + + true + + + + + + + Display top toolbar + + + true + + + + + + + Disable splash screen + + + + + + + Display current speed in title bar + + + + + + + Transfer list + + + + + + Use alternating row colors + + + true + + + + + + + + 0 + 0 + + + + QGroupBox::title { +font-weight: normal; +margin-left: -2px; +} +QGroupBox { + border-width: 0; +} + + + Action on double click: + + + + + + + + Downloading: + + + + + + + + 0 + 0 + + + + 0 + + + + Start/Stop + + + + + Open folder + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Completed: + + + + + + + + Start/Stop + + + + + Open folder + + + + + + + + + + + + + + + + + + System tray icon + + + + + + Disable system tray icon + + + + + + + Close to tray + + + + + + + Minimize to tray + + + false + + + + + + + Start minimized + + + + + + + Show notification balloons in tray + + + true + + + + + + + + + + + + + + + + - - - - - 0 - - - - - - - - 0 - 0 - + + + + + + true + + + + + 0 + 0 + 631 + 694 + - - true - - - - - 0 - 0 - 602 - 555 - - - - - - - User interface - - - - + + + + + + 0 + 0 + + + + File system + + + + + + QGroupBox::title { +font-weight: normal; +margin-left: -3px; +} +QGroupBox { + border-width: 0; +} + + + Destination Folder: + + - + + + + + + + + + + + + true + + + + 22 + 22 + + + + + 25 + 27 + + + + + :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + + + + + + - Language: + Append the torrent's label - - - - - 0 - 0 - - - - QComboBox::AdjustToContents - - - 0 - - - - - - - - 8 - true - - - - (Requires restart) - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - + + + + + + Use a different folder for incomplete downloads: + + + + + + + + + false + + + QLineEdit { + margin-left: 23px; +} + + + + + + + false + + + + 25 + 27 + + + + + 22 + 22 + + + + + 25 + 27 + + + + + :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + + + + + + + + Check Folders for .torrent Files: + + - - - Visual style: - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - + + + + + + 0 + 1 + + + + + 250 + 150 + + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + false + + + true + + + 80 + + + false + + + true + + + false + + + + + + + + + Add folder ... + + + + + + + false + + + Remove folder + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 30 + 20 + + + + + - - - - - Ask for confirmation on exit when download list is not empty - - - true - - - - - - - Display top toolbar - - - true - - - - - - - Disable splash screen - - - - - - - Display current speed in title bar - - - - - - - Transfer list - - + + + + + + Copy .torrent files to: + + + + + + + + + false + + + QLineEdit { + margin-left: 23px; +} + + + + + + + false + + + + 22 + 22 + + + + + 25 + 27 + + + + + :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + + + + + + + + Append .!qB extension to incomplete files + + + + + + + Pre-allocate all files + + + + + + + + + + + + Torrent queueing + + + + + + Enable queueing system + + + + + - + + + false + - Use alternating row colors + Maximum active downloads: + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + false + + + -1 + + + 999 + + + 3 + + + + + + + + + + + false + + + Maximum active uploads: + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + false + + + -1 + + + 999 + + + 3 + + + + + + + + + + + false + + + Maximum active torrents: + + + + + + + Qt::Horizontal + + + + 381 + 20 + + + + + + + + false + + + -1 + + + 999 + + + 5 + + + + + + + + + + + + + + + 0 + 0 + + + + When adding a torrent + + + + + + + + Display torrent content and some options + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Do not start download automatically + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 447 + 294 + + + + + + + + + Listening port + + + + + + + + Port used for incoming connections: + + + + + + + 1 + + + 65535 + + + 6881 + + + + + + + Random + + + + + + + Qt::Horizontal + + + + 20 + 20 + + + + + + + + + + Enable UPnP port mapping + + + true + + + + + + + Enable NAT-PMP port mapping + + + true + + + + + + + + + + + + Connections limit + + + + + + + + Global maximum number of connections: + + + true + + + + + + + true + + + 2 + + + 2000 + + + 500 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Maximum number of connections per torrent: + + + true + + + + + + + 2 + + + 2000 + + + 100 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Maximum number of upload slots per torrent: + + + true + + + + + + + 500 + + + 4 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 364 + 333 + + + + + + + Global speed limits + + + + + + + + + + + 0 + 45 + + + + Upload: true @@ -398,56 +1376,1577 @@ - - - - 0 - 0 - + + + + 0 + 37 + - - QGroupBox::title { -font-weight: normal; -margin-left: -2px; -} -QGroupBox { - border-width: 0; -} + + Download: - - Action on double click: + + + + + + + + + + + + true + + + + 0 + 27 + + + + + + + 1 + + + 1000000 + + + 50 + + + + + + + KiB/s + + + + + + + + + + + false + + + + 0 + 27 + + + + + + + 1 + + + 1000000 + + + 100 + + + + + + + KiB/s + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Alternative global speed limits + + + + + + + + + + Upload: - + + + + + + Download: + + + + + + + + + + + 1 + + + 1000000 + + + 10 + + + + + + + 1 + + + 1000000 + + + 10 + + + + + + + + + + + KiB/s + + + + + + + KiB/s + + + + + + + + + + 48 + 48 + + + + + 48 + 48 + + + + + + + :/Icons/slow48.png + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Scheduled times: + + + + + + + false + + + hh:mm + + + false + + + + + + + + + + to + + + Qt::AlignCenter + + + + + + + false + + + hh:mm + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + On days: + + + + + + + false + + + + Every day + + + + + Week days + + + + + Week ends + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 58 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 459 + 422 + + + + + + + Bittorrent features + + + + + + Enable DHT network (decentralized) + + + true + + + + + + + Use a different port for DHT and Bittorrent + + + true + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 13 + 20 + + + + + + + + false + + + DHT port: + + + + + + + false + + + 1 + + + 65525 + + + 6881 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Enable Peer Exchange / PeX (requires restart) + + + true + + + + + + + Enable Local Peer Discovery + + + true + + + + + + + + + Encryption: + + + + + + + + Enabled + + + + + Forced + + + + + Disabled + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Client whitelisting workaround + + + + + + + + Identify as: + + + + + + + + qBittorrent + + + + + Vuze + + + + + µTorrent + + + + + KTorrent + + + + + + + + false + + + Version: + + + + + + + false + + + + + + + false + + + Build: + + + + + + + false + + + + + + + false + + + + 27 + 27 + + + + + 27 + 27 + + + + Reset to latest software version + + + + + + + :/Icons/oxygen/view-refresh.png:/Icons/oxygen/view-refresh.png + + + + 22 + 22 + + + + + + + + + + + + + Share ratio settings + + + + + + + + Desired ratio: + + + + + + + false + + + + 8 + + + + Qt::AlignHCenter + + + 1 + + + 1.000000000000000 + + + 10.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Remove finished torrents when their ratio reaches: + + + + + + + false + + + + 8 + + + + Qt::AlignHCenter + + + 1 + + + 1.000000000000000 + + + 10.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 426 + 308 + + + + + + + HTTP Communications (trackers, Web seeds, search engine) + + + + + + + + Type: + + + + + + + + (None) + + + + + HTTP + + + + + SOCKS5 + + + + + + + + false + + + Host: + + + + + + + false + + + + + + 75 + + + QLineEdit::Normal + + + + + + + false + + + Port: + + + + + + + false + + + 1 + + + 65535 + + + 8080 + + + + + + + Qt::Horizontal + + + + 21 + 29 + + + + + + + + + + + + false + + + Authentication + + + + + + + + + + + false + + + Username: + + + + + + + false + + + Password: + + + + + + + + + + + false + + + + + + 1000 + + + QLineEdit::Normal + + + + + + + false + + + + + + 1000 + + + QLineEdit::Password + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + true + + + Peer Communications + + + + + + + + Type: + + + + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + + + + false + + + Host: + + + + + + + false + + + + + + 75 + + + QLineEdit::Normal + + + + + + + false + + + Port: + + + + + + + false + + + 1 + + + 65535 + + + 8080 + + + + + + + Qt::Horizontal + + + + 21 + 29 + + + + + + + + + + + + false + + + Authentication + + + + + + + + + + + false + + + Username: + + + + + + + false + + + Password: + + + + + + + + + + + false + + + + + + 1000 + + + QLineEdit::Normal + + + + + + + false + + + + + + 1000 + + + QLineEdit::Password + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 180 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 287 + 123 + + + + + + + true + + + Filter Settings + + + + + + Activate IP Filtering + + + + :/Icons/filter.png:/Icons/filter.png + + + + + + + + + false + + + Filter path (.dat, .p2p, .p2b): + + + + + + + false + + + + + + + false + + + + 22 + 22 + + + + + :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + + + + + + + + + + + Qt::Vertical + + + + 20 + 357 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 213 + 220 + + + + + + + true + + + Enable Web User Interface + + + false + + + + + + + false + + + HTTP Server + + + + + + Port: + + + + + + + 1 + + + 65535 + + + 8080 + + + + + + + Qt::Horizontal + + + + 21 + 29 + + + + + + + + + + + false + + + Authentication + + + + + + + + Username: + + + + + + + Password: + + + + + + + + + + + + + + 1000 + + + QLineEdit::Normal + + + + + + + + + + 1000 + + + QLineEdit::Password + + + + + + + + + Qt::Horizontal + + + + 198 + 57 + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 445 + 195 + + + + + + + RSS + + + + + + Enable RSS support + + + + + + + false + + + RSS settings + + + + + + + + + 48 + 48 + + + + + 48 + 48 + + + + + + + :/Icons/rss32.png + + + true + + + + + - + - + - Downloading: + RSS feeds refresh interval: - - - - 0 - 0 - + + + 1 - - 0 + + 999999 + + + 5 + + + + + + + minutes - - - Start/Stop - - - - - Open folder - - @@ -463,557 +2962,43 @@ QGroupBox { + + + + - + - Completed: + Maximum number of articles per feed: - - - - Start/Stop - - - - - Open folder - - + + + 9999 + + + 100 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + - - - - - - - - - - - System tray icon - - - - - - Disable system tray icon - - - - - - - Close to tray - - - - - - - Minimize to tray - - - false - - - - - - - Start minimized - - - - - - - Show notification balloons in tray - - - true - - - - - - - - - - - - - - - - - - - - - - - true - - - - - -30 - 0 - 632 - 684 - - - - - - - - 0 - 0 - - - - File system - - - - - - QGroupBox::title { -font-weight: normal; -margin-left: -3px; -} -QGroupBox { - border-width: 0; -} - - - Destination Folder: - - - - - - - - - - - - - - - true - - - - 22 - 22 - - - - - 25 - 27 - - - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png - - - - - - - - - Append the torrent's label - - - - - - - - - - Use a different folder for incomplete downloads: - - - - - - - - - false - - - QLineEdit { - margin-left: 23px; -} - - - - - - - false - - - - 25 - 27 - - - - - 22 - 22 - - - - - 25 - 27 - - - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png - - - - - - - - - Check Folders for .torrent Files: - - - - - - - - - 0 - 1 - - - - - 250 - 150 - - - - QAbstractItemView::SingleSelection - - - QAbstractItemView::SelectRows - - - false - - - true - - - 80 - - - false - - - true - - - false - - - false - - - false - - - true - - - 80 - - - - - - - - - Add folder ... - - - - - - - false - - - Remove folder - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - Qt::Horizontal - - - QSizePolicy::Minimum - - - - 30 - 20 - - - - - - - - - - - - - Copy .torrent files to: - - - - - - - - - false - - - QLineEdit { - margin-left: 23px; -} - - - - - - - false - - - - 22 - 22 - - - - - 25 - 27 - - - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png - - - - - - - - - Append .!qB extension to incomplete files - - - - - - - Pre-allocate all files - - - - - - - - - - - - Torrent queueing - - - - - - Enable queueing system - - - - - - - - - false - - - Maximum active downloads: - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - false - - - -1 - - - 999 - - - 3 - - - - - - - - - - - false - - - Maximum active uploads: - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - false - - - -1 - - - 999 - - - 3 - - - - - - - - - - - false - - - Maximum active torrents: - - - - - - - Qt::Horizontal - - - - 381 - 20 - - - - - - - - false - - - -1 - - - 999 - - - 5 - - @@ -1021,2061 +3006,51 @@ QGroupBox { - - - - - - 0 - 0 - - - - When adding a torrent - - - - - - - - Display torrent content and some options - - - true - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Do not start download automatically - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 447 - 288 - - - - - - - - - Listening port + + + Qt::Vertical - - - - - - - Port used for incoming connections: - - - - - - - 1 - - - 65535 - - - 6881 - - - - - - - Random - - - - - - - Qt::Horizontal - - - - 20 - 20 - - - - - - - - - - Enable UPnP port mapping - - - true - - - - - - - Enable NAT-PMP port mapping - - - true - - - - - + + + 20 + 40 + + + - - - - - Connections limit - - - - - - - - Global maximum number of connections: - - - true - - - - - - - true - - - 2 - - - 2000 - - - 500 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Maximum number of connections per torrent: - - - true - - - - - - - 2 - - - 2000 - - - 100 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Maximum number of upload slots per torrent: - - - true - - - - - - - 500 - - - 4 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - + + + - - - - - - - - - - - - true - - - - - 0 - 0 - 364 - 332 - - - - - - - Global speed limits - - - - - - - - - - - 0 - 45 - - - - Upload: - - - true - - - - - - - - 0 - 37 - - - - Download: - - - - - - - - - - - - - true - - - - 0 - 27 - - - - - - - 1 - - - 1000000 - - - 50 - - - - - - - KiB/s - - - - - - - - - - - false - - - - 0 - 27 - - - - - - - 1 - - - 1000000 - - - 100 - - - - - - - KiB/s - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Alternative global speed limits - - - - - - - - - - Upload: - - - - - - - Download: - - - - - - - - - - - 1 - - - 1000000 - - - 10 - - - - - - - 1 - - - 1000000 - - - 10 - - - - - - - - - - - KiB/s - - - - - - - KiB/s - - - - - - - - - - 48 - 48 - - - - - 48 - 48 - - - - - - - :/Icons/slow48.png - - - true - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Scheduled times: - - - - - - - false - - - hh:mm - - - false - - - - - - - - - - to - - - Qt::AlignCenter - - - - - - - false - - - hh:mm - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - On days: - - - - - - - false - - - - Every day - - - - - Week days - - - - - Week ends - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 58 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 459 - 415 - - - - - - - Bittorrent features - - - - - - Enable DHT network (decentralized) - - - true - - - - - - - Use a different port for DHT and Bittorrent - - - true - - - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 13 - 20 - - - - - - - - false - - - DHT port: - - - - - - - false - - - 1 - - - 65525 - - - 6881 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Enable Peer Exchange / PeX (requires restart) - - - true - - - - - - - Enable Local Peer Discovery - - - true - - - - - - - - - Encryption: - - - - - - - - Enabled - - - - - Forced - - - - - Disabled - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Client whitelisting workaround - - - - - - - - Identify as: - - - - - - - - qBittorrent - - - - - Vuze - - - - - µTorrent - - - - - KTorrent - - - - - - - - false - - - Version: - - - - - - - false - - - - - - - false - - - Build: - - - - - - - false - - - - - - - false - - - - 27 - 27 - - - - - 27 - 27 - - - - Reset to latest software version - - - - - - - :/Icons/oxygen/view-refresh.png:/Icons/oxygen/view-refresh.png - - - - 22 - 22 - - - - - - - - - - - - - Share ratio settings - - - - - - - - Desired ratio: - - - - - - - false - - - - 8 - - - - Qt::AlignHCenter - - - 1 - - - 1.000000000000000 - - - 10.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Remove finished torrents when their ratio reaches: - - - - - - - false - - - - 8 - - - - Qt::AlignHCenter - - - 1 - - - 1.000000000000000 - - - 10.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 475 - 312 - - - - - - - HTTP Communications (trackers, Web seeds, search engine) - - - - - - - - Type: - - - - - - - - (None) - - - - - HTTP - - - - - SOCKS5 - - - - - - - - false - - - Host: - - - - - - - false - - - - - - 75 - - - QLineEdit::Normal - - - - - - - false - - - Port: - - - - - - - false - - - 1 - - - 65535 - - - 8080 - - - - - - - Qt::Horizontal - - - - 21 - 29 - - - - - - - - - - - - false - - - Authentication - - - - - - - - - - - false - - - Username: - - - - - - - false - - - Password: - - - - - - - - - - - false - - - - - - 1000 - - - QLineEdit::Normal - - - - - - - false - - - - - - 1000 - - - QLineEdit::Password - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - true - - - Peer Communications - - - - - - - - Type: - - - - - - - - (None) - - - - - SOCKS4 - - - - - SOCKS5 - - - - - HTTP - - - - - - - - false - - - Host: - - - - - - - false - - - - - - 75 - - - QLineEdit::Normal - - - - - - - false - - - Port: - - - - - - - false - - - 1 - - - 65535 - - - 8080 - - - - - - - Qt::Horizontal - - - - 21 - 29 - - - - - - - - - - - - false - - - Authentication - - - - - - - - - - - false - - - Username: - - - - - - - false - - - Password: - - - - - - - - - - - false - - - - - - 1000 - - - QLineEdit::Normal - - - - - - - false - - - - - - 1000 - - - QLineEdit::Password - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 180 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 287 - 124 - - - - - - - true - - - Filter Settings - - - - - - Activate IP Filtering - - - - :/Icons/filter.png:/Icons/filter.png - - - - - - - - - false - - - Filter path (.dat, .p2p, .p2b): - - - - - - - false - - - - - - - false - - - - 22 - 22 - - - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png - - - - - - - - - - - - Qt::Vertical - - - - 20 - 357 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 213 - 221 - - - - - - - true - - - Enable Web User Interface - - - false - - - - - - - false - - - HTTP Server - - - - - - Port: - - - - - - - 1 - - - 65535 - - - 8080 - - - - - - - Qt::Horizontal - - - - 21 - 29 - - - - - - - - - - - false - - - Authentication - - - - - - - - Username: - - - - - - - Password: - - - - - - - - - - - - - - 1000 - - - QLineEdit::Normal - - - - - - - - - - 1000 - - - QLineEdit::Password - - - - - - - - - Qt::Horizontal - - - - 198 - 57 - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 445 - 192 - - - - - - - RSS - - - - - - Enable RSS support - - - - - - - false - - - RSS settings - - - - - - - - - 48 - 48 - - - - - 48 - 48 - - - - - - - :/Icons/rss32.png - - - true - - - - - - - - - - - RSS feeds refresh interval: - - - - - - - 1 - - - 999999 - - - 5 - - - - - - - minutes - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Maximum number of articles per feed: - - - - - - - 9999 - - - 100 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 96 - 26 - - - - - - - - + + + - - + + + + + + true + + + + + 0 + 0 + 96 + 26 + + + + + + + + + +