@ -130,9 +130,9 @@ void CategoryFilterWidget::showMenu()
|
|||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove unused categories")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove unused categories")
|
||||||
, this, &CategoryFilterWidget::removeUnusedCategories);
|
, this, &CategoryFilterWidget::removeUnusedCategories);
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"torrent-start"_qs), tr("Resume torrents")
|
||||||
, this, &CategoryFilterWidget::actionResumeTorrentsTriggered);
|
, this, &CategoryFilterWidget::actionResumeTorrentsTriggered);
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"torrent-stop"_qs), tr("Pause torrents")
|
||||||
, this, &CategoryFilterWidget::actionPauseTorrentsTriggered);
|
, this, &CategoryFilterWidget::actionPauseTorrentsTriggered);
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
|
||||||
, this, &CategoryFilterWidget::actionDeleteTorrentsTriggered);
|
, this, &CategoryFilterWidget::actionDeleteTorrentsTriggered);
|
||||||
|
@ -52,7 +52,7 @@ CookiesDialog::CookiesDialog(QWidget *parent)
|
|||||||
{
|
{
|
||||||
m_ui->setupUi(this);
|
m_ui->setupUi(this);
|
||||||
|
|
||||||
setWindowIcon(UIThemeManager::instance()->getIcon(u"preferences-web-browser-cookies"_qs));
|
setWindowIcon(UIThemeManager::instance()->getIcon(u"browser-cookies"_qs));
|
||||||
m_ui->buttonAdd->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
|
m_ui->buttonAdd->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
|
||||||
m_ui->buttonDelete->setIcon(UIThemeManager::instance()->getIcon(u"list-remove"_qs));
|
m_ui->buttonDelete->setIcon(UIThemeManager::instance()->getIcon(u"list-remove"_qs));
|
||||||
m_ui->buttonAdd->setIconSize(Utils::Gui::mediumIconSize());
|
m_ui->buttonAdd->setIconSize(Utils::Gui::mediumIconSize());
|
||||||
|
@ -161,12 +161,12 @@ MainWindow::MainWindow(IGUIApplication *app, QWidget *parent)
|
|||||||
m_ui->actionExit->setIcon(UIThemeManager::instance()->getIcon(u"application-exit"_qs));
|
m_ui->actionExit->setIcon(UIThemeManager::instance()->getIcon(u"application-exit"_qs));
|
||||||
m_ui->actionLock->setIcon(UIThemeManager::instance()->getIcon(u"object-locked"_qs));
|
m_ui->actionLock->setIcon(UIThemeManager::instance()->getIcon(u"object-locked"_qs));
|
||||||
m_ui->actionOptions->setIcon(UIThemeManager::instance()->getIcon(u"configure"_qs));
|
m_ui->actionOptions->setIcon(UIThemeManager::instance()->getIcon(u"configure"_qs));
|
||||||
m_ui->actionPause->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs));
|
m_ui->actionPause->setIcon(UIThemeManager::instance()->getIcon(u"torrent-stop"_qs));
|
||||||
m_ui->actionPauseAll->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs));
|
m_ui->actionPauseAll->setIcon(UIThemeManager::instance()->getIcon(u"torrent-stop"_qs));
|
||||||
m_ui->actionStart->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs));
|
m_ui->actionStart->setIcon(UIThemeManager::instance()->getIcon(u"torrent-start"_qs));
|
||||||
m_ui->actionStartAll->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs));
|
m_ui->actionStartAll->setIcon(UIThemeManager::instance()->getIcon(u"torrent-start"_qs));
|
||||||
m_ui->menuAutoShutdownOnDownloadsCompletion->setIcon(UIThemeManager::instance()->getIcon(u"task-complete"_qs));
|
m_ui->menuAutoShutdownOnDownloadsCompletion->setIcon(UIThemeManager::instance()->getIcon(u"task-complete"_qs));
|
||||||
m_ui->actionManageCookies->setIcon(UIThemeManager::instance()->getIcon(u"preferences-web-browser-cookies"_qs));
|
m_ui->actionManageCookies->setIcon(UIThemeManager::instance()->getIcon(u"browser-cookies"_qs));
|
||||||
m_ui->menuLog->setIcon(UIThemeManager::instance()->getIcon(u"help-contents"_qs));
|
m_ui->menuLog->setIcon(UIThemeManager::instance()->getIcon(u"help-contents"_qs));
|
||||||
m_ui->actionCheckForUpdates->setIcon(UIThemeManager::instance()->getIcon(u"view-refresh"_qs));
|
m_ui->actionCheckForUpdates->setIcon(UIThemeManager::instance()->getIcon(u"view-refresh"_qs));
|
||||||
|
|
||||||
@ -670,7 +670,7 @@ void MainWindow::displayRSSTab(bool enable)
|
|||||||
m_tabs->addTab(m_rssWidget, tr("RSS (%1)").arg(RSS::Session::instance()->rootFolder()->unreadCount()));
|
m_tabs->addTab(m_rssWidget, tr("RSS (%1)").arg(RSS::Session::instance()->rootFolder()->unreadCount()));
|
||||||
#else
|
#else
|
||||||
const int indexTab = m_tabs->addTab(m_rssWidget, tr("RSS (%1)").arg(RSS::Session::instance()->rootFolder()->unreadCount()));
|
const int indexTab = m_tabs->addTab(m_rssWidget, tr("RSS (%1)").arg(RSS::Session::instance()->rootFolder()->unreadCount()));
|
||||||
m_tabs->setTabIcon(indexTab, UIThemeManager::instance()->getIcon(u"application-rss+xml"_qs));
|
m_tabs->setTabIcon(indexTab, UIThemeManager::instance()->getIcon(u"application-rss"_qs));
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -203,17 +203,17 @@ OptionsDialog::OptionsDialog(IGUIApplication *app, QWidget *parent)
|
|||||||
|
|
||||||
// Main icons
|
// Main icons
|
||||||
m_ui->tabSelection->item(TAB_UI)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-desktop"_qs));
|
m_ui->tabSelection->item(TAB_UI)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-desktop"_qs));
|
||||||
m_ui->tabSelection->item(TAB_BITTORRENT)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-system-network"_qs));
|
m_ui->tabSelection->item(TAB_BITTORRENT)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-bittorrent"_qs));
|
||||||
m_ui->tabSelection->item(TAB_CONNECTION)->setIcon(UIThemeManager::instance()->getIcon(u"network-connect"_qs));
|
m_ui->tabSelection->item(TAB_CONNECTION)->setIcon(UIThemeManager::instance()->getIcon(u"network-connect"_qs));
|
||||||
m_ui->tabSelection->item(TAB_DOWNLOADS)->setIcon(UIThemeManager::instance()->getIcon(u"kt-set-max-download-speed"_qs));
|
m_ui->tabSelection->item(TAB_DOWNLOADS)->setIcon(UIThemeManager::instance()->getIcon(u"download"_qs));
|
||||||
m_ui->tabSelection->item(TAB_SPEED)->setIcon(UIThemeManager::instance()->getIcon(u"speedometer"_qs));
|
m_ui->tabSelection->item(TAB_SPEED)->setIcon(UIThemeManager::instance()->getIcon(u"speedometer"_qs));
|
||||||
m_ui->tabSelection->item(TAB_RSS)->setIcon(UIThemeManager::instance()->getIcon(u"application-rss+xml"_qs));
|
m_ui->tabSelection->item(TAB_RSS)->setIcon(UIThemeManager::instance()->getIcon(u"application-rss"_qs));
|
||||||
#ifdef DISABLE_WEBUI
|
#ifdef DISABLE_WEBUI
|
||||||
m_ui->tabSelection->item(TAB_WEBUI)->setHidden(true);
|
m_ui->tabSelection->item(TAB_WEBUI)->setHidden(true);
|
||||||
#else
|
#else
|
||||||
m_ui->tabSelection->item(TAB_WEBUI)->setIcon(UIThemeManager::instance()->getIcon(u"webui"_qs));
|
m_ui->tabSelection->item(TAB_WEBUI)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-webui"_qs));
|
||||||
#endif
|
#endif
|
||||||
m_ui->tabSelection->item(TAB_ADVANCED)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-other"_qs));
|
m_ui->tabSelection->item(TAB_ADVANCED)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-advanced"_qs));
|
||||||
|
|
||||||
// set uniform size for all icons
|
// set uniform size for all icons
|
||||||
int maxHeight = -1;
|
int maxHeight = -1;
|
||||||
|
@ -269,7 +269,7 @@ void PeerListWidget::showPeerListMenu()
|
|||||||
menu->setAttribute(Qt::WA_DeleteOnClose);
|
menu->setAttribute(Qt::WA_DeleteOnClose);
|
||||||
menu->setToolTipsVisible(true);
|
menu->setToolTipsVisible(true);
|
||||||
|
|
||||||
QAction *addNewPeer = menu->addAction(UIThemeManager::instance()->getIcon(u"user-group-new"_qs), tr("Add peers...")
|
QAction *addNewPeer = menu->addAction(UIThemeManager::instance()->getIcon(u"peers-add"_qs), tr("Add peers...")
|
||||||
, this, [this, torrent]()
|
, this, [this, torrent]()
|
||||||
{
|
{
|
||||||
const QVector<BitTorrent::PeerAddress> peersList = PeersAdditionDialog::askForPeers(this);
|
const QVector<BitTorrent::PeerAddress> peersList = PeersAdditionDialog::askForPeers(this);
|
||||||
@ -285,7 +285,7 @@ void PeerListWidget::showPeerListMenu()
|
|||||||
QAction *copyPeers = menu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy IP:port")
|
QAction *copyPeers = menu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy IP:port")
|
||||||
, this, &PeerListWidget::copySelectedPeers);
|
, this, &PeerListWidget::copySelectedPeers);
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
QAction *banPeers = menu->addAction(UIThemeManager::instance()->getIcon(u"user-group-delete"_qs), tr("Ban peer permanently")
|
QAction *banPeers = menu->addAction(UIThemeManager::instance()->getIcon(u"peers-remove"_qs), tr("Ban peer permanently")
|
||||||
, this, &PeerListWidget::banSelectedPeers);
|
, this, &PeerListWidget::banSelectedPeers);
|
||||||
|
|
||||||
// disable actions
|
// disable actions
|
||||||
|
@ -646,7 +646,7 @@ void PropertiesWidget::displayFilesListMenu()
|
|||||||
|
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"folder-documents"_qs), tr("Open")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"folder-documents"_qs), tr("Open")
|
||||||
, this, [this, index]() { openItem(index); });
|
, this, [this, index]() { openItem(index); });
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"inode-directory"_qs), tr("Open containing folder")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"directory"_qs), tr("Open containing folder")
|
||||||
, this, [this, index]() { openParentFolder(index); });
|
, this, [this, index]() { openParentFolder(index); });
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-rename"_qs), tr("Rename...")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-rename"_qs), tr("Rename...")
|
||||||
, this, [this]() { m_ui->filesList->renameSelectedFile(*m_torrent); });
|
, this, [this]() { m_ui->filesList->renameSelectedFile(*m_torrent); });
|
||||||
|
@ -63,7 +63,7 @@ PropTabBar::PropTabBar(QWidget *parent)
|
|||||||
// Peers tab
|
// Peers tab
|
||||||
QPushButton *peersButton = new QPushButton(
|
QPushButton *peersButton = new QPushButton(
|
||||||
#ifndef Q_OS_MACOS
|
#ifndef Q_OS_MACOS
|
||||||
UIThemeManager::instance()->getIcon(u"edit-find-user"_qs),
|
UIThemeManager::instance()->getIcon(u"peers"_qs),
|
||||||
#endif
|
#endif
|
||||||
tr("Peers"), parent);
|
tr("Peers"), parent);
|
||||||
peersButton->setShortcut(Qt::ALT + Qt::Key_R);
|
peersButton->setShortcut(Qt::ALT + Qt::Key_R);
|
||||||
@ -81,7 +81,7 @@ PropTabBar::PropTabBar(QWidget *parent)
|
|||||||
// Files tab
|
// Files tab
|
||||||
QPushButton *filesButton = new QPushButton(
|
QPushButton *filesButton = new QPushButton(
|
||||||
#ifndef Q_OS_MACOS
|
#ifndef Q_OS_MACOS
|
||||||
UIThemeManager::instance()->getIcon(u"inode-directory"_qs),
|
UIThemeManager::instance()->getIcon(u"directory"_qs),
|
||||||
#endif
|
#endif
|
||||||
tr("Content"), parent);
|
tr("Content"), parent);
|
||||||
filesButton->setShortcut(Qt::ALT + Qt::Key_Z);
|
filesButton->setShortcut(Qt::ALT + Qt::Key_Z);
|
||||||
@ -92,7 +92,7 @@ PropTabBar::PropTabBar(QWidget *parent)
|
|||||||
// Speed tab
|
// Speed tab
|
||||||
QPushButton *speedButton = new QPushButton(
|
QPushButton *speedButton = new QPushButton(
|
||||||
#ifndef Q_OS_MACOS
|
#ifndef Q_OS_MACOS
|
||||||
UIThemeManager::instance()->getIcon(u"office-chart-line"_qs),
|
UIThemeManager::instance()->getIcon(u"chart-line"_qs),
|
||||||
#endif
|
#endif
|
||||||
tr("Speed"), parent);
|
tr("Speed"), parent);
|
||||||
speedButton->setShortcut(Qt::ALT + Qt::Key_D);
|
speedButton->setShortcut(Qt::ALT + Qt::Key_D);
|
||||||
|
@ -664,7 +664,7 @@ void AutomatedRssDownloader::addFeedArticlesToTree(RSS::Feed *feed, const QStrin
|
|||||||
QFont f = treeFeedItem->font(0);
|
QFont f = treeFeedItem->font(0);
|
||||||
f.setBold(true);
|
f.setBold(true);
|
||||||
treeFeedItem->setFont(0, f);
|
treeFeedItem->setFont(0, f);
|
||||||
treeFeedItem->setData(0, Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"inode-directory"_qs));
|
treeFeedItem->setData(0, Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"directory"_qs));
|
||||||
treeFeedItem->setData(0, Qt::UserRole, feed->url());
|
treeFeedItem->setData(0, Qt::UserRole, feed->url());
|
||||||
m_ui->treeMatchingArticles->addTopLevelItem(treeFeedItem);
|
m_ui->treeMatchingArticles->addTopLevelItem(treeFeedItem);
|
||||||
}
|
}
|
||||||
|
@ -83,7 +83,7 @@ namespace
|
|||||||
if (feed->hasError())
|
if (feed->hasError())
|
||||||
return UIThemeManager::instance()->getIcon(u"task-reject"_qs);
|
return UIThemeManager::instance()->getIcon(u"task-reject"_qs);
|
||||||
|
|
||||||
return loadIcon(feed->iconPath(), u"application-rss+xml"_qs);
|
return loadIcon(feed->iconPath(), u"application-rss"_qs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ FeedListWidget::FeedListWidget(QWidget *parent)
|
|||||||
m_unreadStickyItem = new FeedListItem(this);
|
m_unreadStickyItem = new FeedListItem(this);
|
||||||
m_unreadStickyItem->setData(0, Qt::UserRole, QVariant::fromValue(RSS::Session::instance()->rootFolder()));
|
m_unreadStickyItem->setData(0, Qt::UserRole, QVariant::fromValue(RSS::Session::instance()->rootFolder()));
|
||||||
m_unreadStickyItem->setText(0, tr("Unread (%1)").arg(RSS::Session::instance()->rootFolder()->unreadCount()));
|
m_unreadStickyItem->setText(0, tr("Unread (%1)").arg(RSS::Session::instance()->rootFolder()->unreadCount()));
|
||||||
m_unreadStickyItem->setData(0, Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"mail-folder-inbox"_qs));
|
m_unreadStickyItem->setData(0, Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"mail-inbox"_qs));
|
||||||
m_unreadStickyItem->setData(0, StickyItemTagRole, true);
|
m_unreadStickyItem->setData(0, StickyItemTagRole, true);
|
||||||
|
|
||||||
|
|
||||||
@ -282,7 +282,7 @@ QTreeWidgetItem *FeedListWidget::createItem(RSS::Item *rssItem, QTreeWidgetItem
|
|||||||
if (auto feed = qobject_cast<RSS::Feed *>(rssItem))
|
if (auto feed = qobject_cast<RSS::Feed *>(rssItem))
|
||||||
icon = rssFeedIcon(feed);
|
icon = rssFeedIcon(feed);
|
||||||
else
|
else
|
||||||
icon = UIThemeManager::instance()->getIcon(u"inode-directory"_qs);
|
icon = UIThemeManager::instance()->getIcon(u"directory"_qs);
|
||||||
item->setData(0, Qt::DecorationRole, icon);
|
item->setData(0, Qt::DecorationRole, icon);
|
||||||
|
|
||||||
connect(rssItem, &RSS::Item::unreadCountChanged, this, &FeedListWidget::handleItemUnreadCountChanged);
|
connect(rssItem, &RSS::Item::unreadCountChanged, this, &FeedListWidget::handleItemUnreadCountChanged);
|
||||||
|
@ -68,7 +68,7 @@ RSSWidget::RSSWidget(QWidget *parent)
|
|||||||
m_ui->actionMarkItemsRead->setIcon(UIThemeManager::instance()->getIcon(u"task-complete"_qs));
|
m_ui->actionMarkItemsRead->setIcon(UIThemeManager::instance()->getIcon(u"task-complete"_qs));
|
||||||
m_ui->actionNewFolder->setIcon(UIThemeManager::instance()->getIcon(u"folder-new"_qs));
|
m_ui->actionNewFolder->setIcon(UIThemeManager::instance()->getIcon(u"folder-new"_qs));
|
||||||
m_ui->actionNewSubscription->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
|
m_ui->actionNewSubscription->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
|
||||||
m_ui->actionOpenNewsURL->setIcon(UIThemeManager::instance()->getIcon(u"application-x-mswinurl"_qs));
|
m_ui->actionOpenNewsURL->setIcon(UIThemeManager::instance()->getIcon(u"application-url"_qs));
|
||||||
m_ui->actionRename->setIcon(UIThemeManager::instance()->getIcon(u"edit-rename"_qs));
|
m_ui->actionRename->setIcon(UIThemeManager::instance()->getIcon(u"edit-rename"_qs));
|
||||||
m_ui->actionUpdate->setIcon(UIThemeManager::instance()->getIcon(u"view-refresh"_qs));
|
m_ui->actionUpdate->setIcon(UIThemeManager::instance()->getIcon(u"view-refresh"_qs));
|
||||||
m_ui->actionUpdateAllFeeds->setIcon(UIThemeManager::instance()->getIcon(u"view-refresh"_qs));
|
m_ui->actionUpdateAllFeeds->setIcon(UIThemeManager::instance()->getIcon(u"view-refresh"_qs));
|
||||||
|
@ -390,12 +390,12 @@ void SearchJobWidget::contextMenuEvent(QContextMenuEvent *event)
|
|||||||
auto *menu = new QMenu(this);
|
auto *menu = new QMenu(this);
|
||||||
menu->setAttribute(Qt::WA_DeleteOnClose);
|
menu->setAttribute(Qt::WA_DeleteOnClose);
|
||||||
|
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"kt-set-max-download-speed"_qs)
|
menu->addAction(UIThemeManager::instance()->getIcon(u"download"_qs)
|
||||||
, tr("Open download window"), this, [this]() { downloadTorrents(AddTorrentOption::ShowDialog); });
|
, tr("Open download window"), this, [this]() { downloadTorrents(AddTorrentOption::ShowDialog); });
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"downloading"_qs)
|
menu->addAction(UIThemeManager::instance()->getIcon(u"downloading"_qs)
|
||||||
, tr("Download"), this, [this]() { downloadTorrents(AddTorrentOption::SkipDialog); });
|
, tr("Download"), this, [this]() { downloadTorrents(AddTorrentOption::SkipDialog); });
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"application-x-mswinurl"_qs), tr("Open description page")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"application-url"_qs), tr("Open description page")
|
||||||
, this, &SearchJobWidget::openTorrentPages);
|
, this, &SearchJobWidget::openTorrentPages);
|
||||||
|
|
||||||
QMenu *copySubMenu = menu->addMenu(
|
QMenu *copySubMenu = menu->addMenu(
|
||||||
@ -405,7 +405,7 @@ void SearchJobWidget::contextMenuEvent(QContextMenuEvent *event)
|
|||||||
, this, &SearchJobWidget::copyTorrentNames);
|
, this, &SearchJobWidget::copyTorrentNames);
|
||||||
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"insert-link"_qs), tr("Download link")
|
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"insert-link"_qs), tr("Download link")
|
||||||
, this, &SearchJobWidget::copyTorrentDownloadLinks);
|
, this, &SearchJobWidget::copyTorrentDownloadLinks);
|
||||||
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"application-x-mswinurl"_qs), tr("Description page URL")
|
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"application-url"_qs), tr("Description page URL")
|
||||||
, this, &SearchJobWidget::copyTorrentURLs);
|
, this, &SearchJobWidget::copyTorrentURLs);
|
||||||
|
|
||||||
menu->popup(event->globalPos());
|
menu->popup(event->globalPos());
|
||||||
|
@ -78,7 +78,7 @@ StatusBar::StatusBar(QWidget *parent)
|
|||||||
m_dlSpeedLbl->setMinimumWidth(200);
|
m_dlSpeedLbl->setMinimumWidth(200);
|
||||||
|
|
||||||
m_upSpeedLbl = new QPushButton(this);
|
m_upSpeedLbl = new QPushButton(this);
|
||||||
m_upSpeedLbl->setIcon(UIThemeManager::instance()->getIcon(u"kt-set-max-upload-speed"_qs));
|
m_upSpeedLbl->setIcon(UIThemeManager::instance()->getIcon(u"upload"_qs));
|
||||||
connect(m_upSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capSpeed);
|
connect(m_upSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capSpeed);
|
||||||
m_upSpeedLbl->setFlat(true);
|
m_upSpeedLbl->setFlat(true);
|
||||||
m_upSpeedLbl->setFocusPolicy(Qt::NoFocus);
|
m_upSpeedLbl->setFocusPolicy(Qt::NoFocus);
|
||||||
|
@ -120,9 +120,9 @@ void TagFilterWidget::showMenu()
|
|||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove unused tags")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove unused tags")
|
||||||
, this, &TagFilterWidget::removeUnusedTags);
|
, this, &TagFilterWidget::removeUnusedTags);
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"torrent-start"_qs), tr("Resume torrents")
|
||||||
, this, &TagFilterWidget::actionResumeTorrentsTriggered);
|
, this, &TagFilterWidget::actionResumeTorrentsTriggered);
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"torrent-stop"_qs), tr("Pause torrents")
|
||||||
, this, &TagFilterWidget::actionPauseTorrentsTriggered);
|
, this, &TagFilterWidget::actionPauseTorrentsTriggered);
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
|
||||||
, this, &TagFilterWidget::actionDeleteTorrentsTriggered);
|
, this, &TagFilterWidget::actionDeleteTorrentsTriggered);
|
||||||
|
@ -179,16 +179,16 @@ StatusFilterWidget::StatusFilterWidget(QWidget *parent, TransferListWidget *tran
|
|||||||
downloading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"downloading"_qs));
|
downloading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"downloading"_qs));
|
||||||
auto *seeding = new QListWidgetItem(this);
|
auto *seeding = new QListWidgetItem(this);
|
||||||
seeding->setData(Qt::DisplayRole, tr("Seeding (0)"));
|
seeding->setData(Qt::DisplayRole, tr("Seeding (0)"));
|
||||||
seeding->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"kt-set-max-upload-speed"_qs));
|
seeding->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"upload"_qs));
|
||||||
auto *completed = new QListWidgetItem(this);
|
auto *completed = new QListWidgetItem(this);
|
||||||
completed->setData(Qt::DisplayRole, tr("Completed (0)"));
|
completed->setData(Qt::DisplayRole, tr("Completed (0)"));
|
||||||
completed->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"checked-completed"_qs));
|
completed->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"checked-completed"_qs));
|
||||||
auto *resumed = new QListWidgetItem(this);
|
auto *resumed = new QListWidgetItem(this);
|
||||||
resumed->setData(Qt::DisplayRole, tr("Resumed (0)"));
|
resumed->setData(Qt::DisplayRole, tr("Resumed (0)"));
|
||||||
resumed->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"media-playback-start"_qs));
|
resumed->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"torrent-start"_qs));
|
||||||
auto *paused = new QListWidgetItem(this);
|
auto *paused = new QListWidgetItem(this);
|
||||||
paused->setData(Qt::DisplayRole, tr("Paused (0)"));
|
paused->setData(Qt::DisplayRole, tr("Paused (0)"));
|
||||||
paused->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs));
|
paused->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"torrent-stop"_qs));
|
||||||
auto *active = new QListWidgetItem(this);
|
auto *active = new QListWidgetItem(this);
|
||||||
active->setData(Qt::DisplayRole, tr("Active (0)"));
|
active->setData(Qt::DisplayRole, tr("Active (0)"));
|
||||||
active->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filter-active"_qs));
|
active->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filter-active"_qs));
|
||||||
@ -303,9 +303,9 @@ void StatusFilterWidget::showMenu()
|
|||||||
QMenu *menu = new QMenu(this);
|
QMenu *menu = new QMenu(this);
|
||||||
menu->setAttribute(Qt::WA_DeleteOnClose);
|
menu->setAttribute(Qt::WA_DeleteOnClose);
|
||||||
|
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"torrent-start"_qs), tr("Resume torrents")
|
||||||
, transferList, &TransferListWidget::startVisibleTorrents);
|
, transferList, &TransferListWidget::startVisibleTorrents);
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"torrent-stop"_qs), tr("Pause torrents")
|
||||||
, transferList, &TransferListWidget::pauseVisibleTorrents);
|
, transferList, &TransferListWidget::pauseVisibleTorrents);
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
|
||||||
, transferList, &TransferListWidget::deleteVisibleTorrents);
|
, transferList, &TransferListWidget::deleteVisibleTorrents);
|
||||||
@ -708,9 +708,9 @@ void TrackerFiltersList::showMenu()
|
|||||||
QMenu *menu = new QMenu(this);
|
QMenu *menu = new QMenu(this);
|
||||||
menu->setAttribute(Qt::WA_DeleteOnClose);
|
menu->setAttribute(Qt::WA_DeleteOnClose);
|
||||||
|
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"torrent-start"_qs), tr("Resume torrents")
|
||||||
, transferList, &TransferListWidget::startVisibleTorrents);
|
, transferList, &TransferListWidget::startVisibleTorrents);
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"torrent-stop"_qs), tr("Pause torrents")
|
||||||
, transferList, &TransferListWidget::pauseVisibleTorrents);
|
, transferList, &TransferListWidget::pauseVisibleTorrents);
|
||||||
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
|
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
|
||||||
, transferList, &TransferListWidget::deleteVisibleTorrents);
|
, transferList, &TransferListWidget::deleteVisibleTorrents);
|
||||||
|
@ -155,11 +155,11 @@ TransferListModel::TransferListModel(QObject *parent)
|
|||||||
, m_completedIcon {UIThemeManager::instance()->getIcon(u"checked-completed"_qs)}
|
, m_completedIcon {UIThemeManager::instance()->getIcon(u"checked-completed"_qs)}
|
||||||
, m_downloadingIcon {UIThemeManager::instance()->getIcon(u"downloading"_qs)}
|
, m_downloadingIcon {UIThemeManager::instance()->getIcon(u"downloading"_qs)}
|
||||||
, m_errorIcon {UIThemeManager::instance()->getIcon(u"error"_qs)}
|
, m_errorIcon {UIThemeManager::instance()->getIcon(u"error"_qs)}
|
||||||
, m_pausedIcon {UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs)}
|
, m_pausedIcon {UIThemeManager::instance()->getIcon(u"torrent-stop"_qs)}
|
||||||
, m_queuedIcon {UIThemeManager::instance()->getIcon(u"queued"_qs)}
|
, m_queuedIcon {UIThemeManager::instance()->getIcon(u"queued"_qs)}
|
||||||
, m_stalledDLIcon {UIThemeManager::instance()->getIcon(u"stalledDL"_qs)}
|
, m_stalledDLIcon {UIThemeManager::instance()->getIcon(u"stalledDL"_qs)}
|
||||||
, m_stalledUPIcon {UIThemeManager::instance()->getIcon(u"stalledUP"_qs)}
|
, m_stalledUPIcon {UIThemeManager::instance()->getIcon(u"stalledUP"_qs)}
|
||||||
, m_uploadingIcon {UIThemeManager::instance()->getIcon(u"kt-set-max-upload-speed"_qs)}
|
, m_uploadingIcon {UIThemeManager::instance()->getIcon(u"upload"_qs)}
|
||||||
{
|
{
|
||||||
configure();
|
configure();
|
||||||
connect(Preferences::instance(), &Preferences::changed, this, &TransferListModel::configure);
|
connect(Preferences::instance(), &Preferences::changed, this, &TransferListModel::configure);
|
||||||
|
@ -909,11 +909,11 @@ void TransferListWidget::displayListMenu()
|
|||||||
|
|
||||||
// Create actions
|
// Create actions
|
||||||
|
|
||||||
auto *actionStart = new QAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("&Resume", "Resume/start the torrent"), listMenu);
|
auto *actionStart = new QAction(UIThemeManager::instance()->getIcon(u"torrent-start"_qs), tr("&Resume", "Resume/start the torrent"), listMenu);
|
||||||
connect(actionStart, &QAction::triggered, this, &TransferListWidget::startSelectedTorrents);
|
connect(actionStart, &QAction::triggered, this, &TransferListWidget::startSelectedTorrents);
|
||||||
auto *actionPause = new QAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("&Pause", "Pause the torrent"), listMenu);
|
auto *actionPause = new QAction(UIThemeManager::instance()->getIcon(u"torrent-stop"_qs), tr("&Pause", "Pause the torrent"), listMenu);
|
||||||
connect(actionPause, &QAction::triggered, this, &TransferListWidget::pauseSelectedTorrents);
|
connect(actionPause, &QAction::triggered, this, &TransferListWidget::pauseSelectedTorrents);
|
||||||
auto *actionForceStart = new QAction(UIThemeManager::instance()->getIcon(u"media-seek-forward"_qs), tr("Force Resu&me", "Force Resume/start the torrent"), listMenu);
|
auto *actionForceStart = new QAction(UIThemeManager::instance()->getIcon(u"torrent-start-forced"_qs), tr("Force Resu&me", "Force Resume/start the torrent"), listMenu);
|
||||||
connect(actionForceStart, &QAction::triggered, this, &TransferListWidget::forceStartSelectedTorrents);
|
connect(actionForceStart, &QAction::triggered, this, &TransferListWidget::forceStartSelectedTorrents);
|
||||||
auto *actionDelete = new QAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("&Delete", "Delete the torrent"), listMenu);
|
auto *actionDelete = new QAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("&Delete", "Delete the torrent"), listMenu);
|
||||||
connect(actionDelete, &QAction::triggered, this, &TransferListWidget::softDeleteSelectedTorrents);
|
connect(actionDelete, &QAction::triggered, this, &TransferListWidget::softDeleteSelectedTorrents);
|
||||||
@ -921,7 +921,7 @@ void TransferListWidget::displayListMenu()
|
|||||||
connect(actionPreviewFile, &QAction::triggered, this, &TransferListWidget::previewSelectedTorrents);
|
connect(actionPreviewFile, &QAction::triggered, this, &TransferListWidget::previewSelectedTorrents);
|
||||||
auto *actionTorrentOptions = new QAction(UIThemeManager::instance()->getIcon(u"configure"_qs), tr("Torrent &options..."), listMenu);
|
auto *actionTorrentOptions = new QAction(UIThemeManager::instance()->getIcon(u"configure"_qs), tr("Torrent &options..."), listMenu);
|
||||||
connect(actionTorrentOptions, &QAction::triggered, this, &TransferListWidget::setTorrentOptions);
|
connect(actionTorrentOptions, &QAction::triggered, this, &TransferListWidget::setTorrentOptions);
|
||||||
auto *actionOpenDestinationFolder = new QAction(UIThemeManager::instance()->getIcon(u"inode-directory"_qs), tr("Open destination &folder"), listMenu);
|
auto *actionOpenDestinationFolder = new QAction(UIThemeManager::instance()->getIcon(u"directory"_qs), tr("Open destination &folder"), listMenu);
|
||||||
connect(actionOpenDestinationFolder, &QAction::triggered, this, &TransferListWidget::openSelectedTorrentsFolder);
|
connect(actionOpenDestinationFolder, &QAction::triggered, this, &TransferListWidget::openSelectedTorrentsFolder);
|
||||||
auto *actionIncreaseQueuePos = new QAction(UIThemeManager::instance()->getIcon(u"go-up"_qs), tr("Move &up", "i.e. move up in the queue"), listMenu);
|
auto *actionIncreaseQueuePos = new QAction(UIThemeManager::instance()->getIcon(u"go-up"_qs), tr("Move &up", "i.e. move up in the queue"), listMenu);
|
||||||
connect(actionIncreaseQueuePos, &QAction::triggered, this, &TransferListWidget::increaseQueuePosSelectedTorrents);
|
connect(actionIncreaseQueuePos, &QAction::triggered, this, &TransferListWidget::increaseQueuePosSelectedTorrents);
|
||||||
@ -937,7 +937,7 @@ void TransferListWidget::displayListMenu()
|
|||||||
connect(actionForceRecheck, &QAction::triggered, this, &TransferListWidget::recheckSelectedTorrents);
|
connect(actionForceRecheck, &QAction::triggered, this, &TransferListWidget::recheckSelectedTorrents);
|
||||||
auto *actionForceReannounce = new QAction(UIThemeManager::instance()->getIcon(u"reannounce"_qs), tr("Force r&eannounce"), listMenu);
|
auto *actionForceReannounce = new QAction(UIThemeManager::instance()->getIcon(u"reannounce"_qs), tr("Force r&eannounce"), listMenu);
|
||||||
connect(actionForceReannounce, &QAction::triggered, this, &TransferListWidget::reannounceSelectedTorrents);
|
connect(actionForceReannounce, &QAction::triggered, this, &TransferListWidget::reannounceSelectedTorrents);
|
||||||
auto *actionCopyMagnetLink = new QAction(UIThemeManager::instance()->getIcon(u"kt-magnet"_qs), tr("&Magnet link"), listMenu);
|
auto *actionCopyMagnetLink = new QAction(UIThemeManager::instance()->getIcon(u"torrent-magnet"_qs), tr("&Magnet link"), listMenu);
|
||||||
connect(actionCopyMagnetLink, &QAction::triggered, this, &TransferListWidget::copySelectedMagnetURIs);
|
connect(actionCopyMagnetLink, &QAction::triggered, this, &TransferListWidget::copySelectedMagnetURIs);
|
||||||
auto *actionCopyID = new QAction(UIThemeManager::instance()->getIcon(u"help-about"_qs), tr("Torrent &ID"), listMenu);
|
auto *actionCopyID = new QAction(UIThemeManager::instance()->getIcon(u"help-about"_qs), tr("Torrent &ID"), listMenu);
|
||||||
connect(actionCopyID, &QAction::triggered, this, &TransferListWidget::copySelectedIDs);
|
connect(actionCopyID, &QAction::triggered, this, &TransferListWidget::copySelectedIDs);
|
||||||
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 871 B After Width: | Height: | Size: 871 B |
@ -1,18 +1,21 @@
|
|||||||
<RCC>
|
<RCC>
|
||||||
<qresource prefix="/icons">
|
<qresource prefix="/icons">
|
||||||
<file>application-exit.svg</file>
|
<file>application-exit.svg</file>
|
||||||
<file>application-rss+xml.svg</file>
|
<file>application-rss.svg</file>
|
||||||
<file>application-x-mswinurl.svg</file>
|
<file>application-url.svg</file>
|
||||||
|
<file>browser-cookies.svg</file>
|
||||||
|
<file>chart-line.svg</file>
|
||||||
<file>checked-completed.svg</file>
|
<file>checked-completed.svg</file>
|
||||||
<file>collapse.svg</file>
|
<file>collapse.svg</file>
|
||||||
<file>configure.svg</file>
|
<file>configure.svg</file>
|
||||||
<file>connected.svg</file>
|
<file>connected.svg</file>
|
||||||
<file>dialog-warning.svg</file>
|
<file>dialog-warning.svg</file>
|
||||||
|
<file>directory.svg</file>
|
||||||
<file>disconnected.svg</file>
|
<file>disconnected.svg</file>
|
||||||
<file>downloading.svg</file>
|
<file>downloading.svg</file>
|
||||||
|
<file>download.svg</file>
|
||||||
<file>edit-clear.svg</file>
|
<file>edit-clear.svg</file>
|
||||||
<file>edit-copy.svg</file>
|
<file>edit-copy.svg</file>
|
||||||
<file>edit-find-user.svg</file>
|
|
||||||
<file>edit-find.svg</file>
|
<file>edit-find.svg</file>
|
||||||
<file>edit-rename.svg</file>
|
<file>edit-rename.svg</file>
|
||||||
<file>error.svg</file>
|
<file>error.svg</file>
|
||||||
@ -93,9 +96,9 @@
|
|||||||
<file>flags/eg.svg</file>
|
<file>flags/eg.svg</file>
|
||||||
<file>flags/eh.svg</file>
|
<file>flags/eh.svg</file>
|
||||||
<file>flags/er.svg</file>
|
<file>flags/er.svg</file>
|
||||||
<file>flags/es.svg</file>
|
|
||||||
<file>flags/es-ct.svg</file>
|
<file>flags/es-ct.svg</file>
|
||||||
<file>flags/es-ga.svg</file>
|
<file>flags/es-ga.svg</file>
|
||||||
|
<file>flags/es.svg</file>
|
||||||
<file>flags/et.svg</file>
|
<file>flags/et.svg</file>
|
||||||
<file>flags/eu.svg</file>
|
<file>flags/eu.svg</file>
|
||||||
<file>flags/fi.svg</file>
|
<file>flags/fi.svg</file>
|
||||||
@ -105,10 +108,10 @@
|
|||||||
<file>flags/fo.svg</file>
|
<file>flags/fo.svg</file>
|
||||||
<file>flags/fr.svg</file>
|
<file>flags/fr.svg</file>
|
||||||
<file>flags/ga.svg</file>
|
<file>flags/ga.svg</file>
|
||||||
<file>flags/gb.svg</file>
|
|
||||||
<file>flags/gb-eng.svg</file>
|
<file>flags/gb-eng.svg</file>
|
||||||
<file>flags/gb-nir.svg</file>
|
<file>flags/gb-nir.svg</file>
|
||||||
<file>flags/gb-sct.svg</file>
|
<file>flags/gb-sct.svg</file>
|
||||||
|
<file>flags/gb.svg</file>
|
||||||
<file>flags/gb-wls.svg</file>
|
<file>flags/gb-wls.svg</file>
|
||||||
<file>flags/gd.svg</file>
|
<file>flags/gd.svg</file>
|
||||||
<file>flags/ge.svg</file>
|
<file>flags/ge.svg</file>
|
||||||
@ -298,43 +301,38 @@
|
|||||||
<file>hash.svg</file>
|
<file>hash.svg</file>
|
||||||
<file>help-about.svg</file>
|
<file>help-about.svg</file>
|
||||||
<file>help-contents.svg</file>
|
<file>help-contents.svg</file>
|
||||||
<file>inode-directory.svg</file>
|
|
||||||
<file>insert-link.svg</file>
|
<file>insert-link.svg</file>
|
||||||
<file>ip-blocked.svg</file>
|
<file>ip-blocked.svg</file>
|
||||||
<file>kt-magnet.svg</file>
|
|
||||||
<file>kt-set-max-download-speed.svg</file>
|
|
||||||
<file>kt-set-max-upload-speed.svg</file>
|
|
||||||
<file>list-add.svg</file>
|
<file>list-add.svg</file>
|
||||||
<file>list-remove.svg</file>
|
<file>list-remove.svg</file>
|
||||||
<file>loading.svg</file>
|
<file>loading.svg</file>
|
||||||
<file>mail-folder-inbox.svg</file>
|
<file>mail-inbox.svg</file>
|
||||||
<file>mascot.png</file>
|
<file>mascot.png</file>
|
||||||
<file>media-playback-pause.svg</file>
|
|
||||||
<file>media-playback-start.svg</file>
|
|
||||||
<file>media-seek-forward.svg</file>
|
|
||||||
<file>name.svg</file>
|
<file>name.svg</file>
|
||||||
<file>network-connect.svg</file>
|
<file>network-connect.svg</file>
|
||||||
<file>network-server.svg</file>
|
<file>network-server.svg</file>
|
||||||
<file>object-locked.svg</file>
|
<file>object-locked.svg</file>
|
||||||
<file>office-chart-line.svg</file>
|
<file>peers-add.svg</file>
|
||||||
|
<file>peers-remove.svg</file>
|
||||||
|
<file>peers.svg</file>
|
||||||
<file>plugins.svg</file>
|
<file>plugins.svg</file>
|
||||||
|
<file>preferences-advanced.svg</file>
|
||||||
|
<file>preferences-bittorrent.svg</file>
|
||||||
<file>preferences-desktop.svg</file>
|
<file>preferences-desktop.svg</file>
|
||||||
<file>preferences-other.svg</file>
|
<file>preferences-webui.svg</file>
|
||||||
<file>preferences-system-network.svg</file>
|
<file>qbittorrent_file.ico</file>
|
||||||
<file>preferences-web-browser-cookies.svg</file>
|
<file>qbittorrent.ico</file>
|
||||||
<file>qbittorrent-tray-dark.svg</file>
|
<file>qbittorrent-tray-dark.svg</file>
|
||||||
<file>qbittorrent-tray-light.svg</file>
|
<file>qbittorrent-tray-light.svg</file>
|
||||||
<file>qbittorrent-tray.svg</file>
|
<file>qbittorrent-tray.svg</file>
|
||||||
<file>qbittorrent.ico</file>
|
|
||||||
<file>qbittorrent_file.ico</file>
|
|
||||||
<file>queued.svg</file>
|
<file>queued.svg</file>
|
||||||
<file>ratio.svg</file>
|
<file>ratio.svg</file>
|
||||||
<file>reannounce.svg</file>
|
<file>reannounce.svg</file>
|
||||||
<file>security-high.svg</file>
|
<file>security-high.svg</file>
|
||||||
<file>security-low.svg</file>
|
<file>security-low.svg</file>
|
||||||
<file>set-location.svg</file>
|
<file>set-location.svg</file>
|
||||||
<file>slow.svg</file>
|
|
||||||
<file>slow_off.svg</file>
|
<file>slow_off.svg</file>
|
||||||
|
<file>slow.svg</file>
|
||||||
<file>speedometer.svg</file>
|
<file>speedometer.svg</file>
|
||||||
<file>splash.png</file>
|
<file>splash.png</file>
|
||||||
<file>stalledDL.svg</file>
|
<file>stalledDL.svg</file>
|
||||||
@ -344,17 +342,19 @@
|
|||||||
<file>task-complete.svg</file>
|
<file>task-complete.svg</file>
|
||||||
<file>task-reject.svg</file>
|
<file>task-reject.svg</file>
|
||||||
<file>torrent-creator.svg</file>
|
<file>torrent-creator.svg</file>
|
||||||
|
<file>torrent-magnet.svg</file>
|
||||||
|
<file>torrent-start-forced.svg</file>
|
||||||
|
<file>torrent-start.svg</file>
|
||||||
|
<file>torrent-stop.svg</file>
|
||||||
<file>tracker-error.svg</file>
|
<file>tracker-error.svg</file>
|
||||||
<file>tracker-warning.svg</file>
|
|
||||||
<file>trackerless.svg</file>
|
<file>trackerless.svg</file>
|
||||||
<file>trackers.svg</file>
|
<file>trackers.svg</file>
|
||||||
<file>user-group-delete.svg</file>
|
<file>tracker-warning.svg</file>
|
||||||
<file>user-group-new.svg</file>
|
<file>upload.svg</file>
|
||||||
<file>view-categories.svg</file>
|
<file>view-categories.svg</file>
|
||||||
<file>view-preview.svg</file>
|
<file>view-preview.svg</file>
|
||||||
<file>view-refresh.svg</file>
|
<file>view-refresh.svg</file>
|
||||||
<file>view-statistics.svg</file>
|
<file>view-statistics.svg</file>
|
||||||
<file>wallet-open.svg</file>
|
<file>wallet-open.svg</file>
|
||||||
<file>webui.svg</file>
|
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 971 B After Width: | Height: | Size: 971 B |
Before Width: | Height: | Size: 941 B After Width: | Height: | Size: 941 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 996 B After Width: | Height: | Size: 996 B |
Before Width: | Height: | Size: 574 B After Width: | Height: | Size: 574 B |
Before Width: | Height: | Size: 402 B After Width: | Height: | Size: 402 B |
Before Width: | Height: | Size: 778 B After Width: | Height: | Size: 778 B |
Before Width: | Height: | Size: 864 B After Width: | Height: | Size: 864 B |
@ -56,10 +56,10 @@
|
|||||||
<li>
|
<li>
|
||||||
<a class="returnFalse">QBT_TR(Edit)QBT_TR[CONTEXT=MainWindow]</a>
|
<a class="returnFalse">QBT_TR(Edit)QBT_TR[CONTEXT=MainWindow]</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a id="resumeAllLink"><img class="MyMenuIcon" alt="QBT_TR(Resume All)QBT_TR[CONTEXT=MainWindow]" src="icons/media-playback-start.svg" width="16" height="16" />QBT_TR(Resume All)QBT_TR[CONTEXT=MainWindow]</a></li>
|
<li><a id="resumeAllLink"><img class="MyMenuIcon" alt="QBT_TR(Resume All)QBT_TR[CONTEXT=MainWindow]" src="icons/torrent-start.svg" width="16" height="16" />QBT_TR(Resume All)QBT_TR[CONTEXT=MainWindow]</a></li>
|
||||||
<li><a id="pauseAllLink"><img class="MyMenuIcon" alt="QBT_TR(Pause All)QBT_TR[CONTEXT=MainWindow]" src="icons/media-playback-pause.svg" width="16" height="16" />QBT_TR(Pause All)QBT_TR[CONTEXT=MainWindow]</a></li>
|
<li><a id="pauseAllLink"><img class="MyMenuIcon" alt="QBT_TR(Pause All)QBT_TR[CONTEXT=MainWindow]" src="icons/torrent-stop.svg" width="16" height="16" />QBT_TR(Pause All)QBT_TR[CONTEXT=MainWindow]</a></li>
|
||||||
<li class="divider"><a id="resumeLink"><img class="MyMenuIcon" alt="QBT_TR(Resume)QBT_TR[CONTEXT=MainWindow]" src="icons/media-playback-start.svg" width="16" height="16" />QBT_TR(Resume)QBT_TR[CONTEXT=MainWindow]</a></li>
|
<li class="divider"><a id="resumeLink"><img class="MyMenuIcon" alt="QBT_TR(Resume)QBT_TR[CONTEXT=MainWindow]" src="icons/torrent-start.svg" width="16" height="16" />QBT_TR(Resume)QBT_TR[CONTEXT=MainWindow]</a></li>
|
||||||
<li><a id="pauseLink"><img class="MyMenuIcon" src="icons/media-playback-pause.svg" alt="QBT_TR(Pause)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Pause)QBT_TR[CONTEXT=MainWindow]</a></li>
|
<li><a id="pauseLink"><img class="MyMenuIcon" src="icons/torrent-stop.svg" alt="QBT_TR(Pause)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Pause)QBT_TR[CONTEXT=MainWindow]</a></li>
|
||||||
<li class="divider"><a id="deleteLink"><img class="MyMenuIcon" src="icons/list-remove.svg" alt="QBT_TR(Delete)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Delete)QBT_TR[CONTEXT=MainWindow]</a></li>
|
<li class="divider"><a id="deleteLink"><img class="MyMenuIcon" src="icons/list-remove.svg" alt="QBT_TR(Delete)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Delete)QBT_TR[CONTEXT=MainWindow]</a></li>
|
||||||
<li id="topQueuePosItem" class="divider"><a id="topPrioLink"><img class="MyMenuIcon" src="icons/go-top.svg" alt="QBT_TR(Top of Queue)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Top of Queue)QBT_TR[CONTEXT=MainWindow]</a></li>
|
<li id="topQueuePosItem" class="divider"><a id="topPrioLink"><img class="MyMenuIcon" src="icons/go-top.svg" alt="QBT_TR(Top of Queue)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Top of Queue)QBT_TR[CONTEXT=MainWindow]</a></li>
|
||||||
<li id="increaseQueuePosItem"><a id="increasePrioLink"><img class="MyMenuIcon" src="icons/go-up.svg" alt="QBT_TR(Move Up Queue)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Move Up Queue)QBT_TR[CONTEXT=MainWindow]</a></li>
|
<li id="increaseQueuePosItem"><a id="increasePrioLink"><img class="MyMenuIcon" src="icons/go-up.svg" alt="QBT_TR(Move Up Queue)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Move Up Queue)QBT_TR[CONTEXT=MainWindow]</a></li>
|
||||||
@ -84,7 +84,7 @@
|
|||||||
<a class="returnFalse">QBT_TR(Tools)QBT_TR[CONTEXT=MainWindow]</a>
|
<a class="returnFalse">QBT_TR(Tools)QBT_TR[CONTEXT=MainWindow]</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a id="preferencesLink"><img class="MyMenuIcon" src="icons/configure.svg" alt="QBT_TR(Options...)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Options...)QBT_TR[CONTEXT=MainWindow]</a></li>
|
<li><a id="preferencesLink"><img class="MyMenuIcon" src="icons/configure.svg" alt="QBT_TR(Options...)QBT_TR[CONTEXT=MainWindow]" width="16" height="16" />QBT_TR(Options...)QBT_TR[CONTEXT=MainWindow]</a></li>
|
||||||
<li><a id="registerMagnetHandlerLink"><img class="MyMenuIcon" src="icons/kt-magnet.svg" alt="QBT_TR(Register to handle magnet links...)QBT_TR[CONTEXT=HttpServer]" width="16" height="16" />QBT_TR(Register to handle magnet links...)QBT_TR[CONTEXT=HttpServer]</a></li>
|
<li><a id="registerMagnetHandlerLink"><img class="MyMenuIcon" src="icons/torrent-magnet.svg" alt="QBT_TR(Register to handle magnet links...)QBT_TR[CONTEXT=HttpServer]" width="16" height="16" />QBT_TR(Register to handle magnet links...)QBT_TR[CONTEXT=HttpServer]</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@ -102,8 +102,8 @@
|
|||||||
<a id="downloadButton"><img class="mochaToolButton" title="QBT_TR(Add Torrent Link...)QBT_TR[CONTEXT=MainWindow]" src="icons/insert-link.svg" alt="QBT_TR(Add Torrent Link...)QBT_TR[CONTEXT=MainWindow]" width="24" height="24" /></a>
|
<a id="downloadButton"><img class="mochaToolButton" title="QBT_TR(Add Torrent Link...)QBT_TR[CONTEXT=MainWindow]" src="icons/insert-link.svg" alt="QBT_TR(Add Torrent Link...)QBT_TR[CONTEXT=MainWindow]" width="24" height="24" /></a>
|
||||||
<a id="uploadButton"><img class="mochaToolButton" title="QBT_TR(Add Torrent File...)QBT_TR[CONTEXT=MainWindow]" src="icons/list-add.svg" alt="QBT_TR(Add Torrent File...)QBT_TR[CONTEXT=MainWindow]" width="24" height="24" /></a>
|
<a id="uploadButton"><img class="mochaToolButton" title="QBT_TR(Add Torrent File...)QBT_TR[CONTEXT=MainWindow]" src="icons/list-add.svg" alt="QBT_TR(Add Torrent File...)QBT_TR[CONTEXT=MainWindow]" width="24" height="24" /></a>
|
||||||
<a id="deleteButton" class="divider"><img class="mochaToolButton" title="QBT_TR(Delete)QBT_TR[CONTEXT=TransferListWidget]" src="icons/list-remove.svg" alt="QBT_TR(Delete)QBT_TR[CONTEXT=TransferListWidget]" width="24" height="24" /></a>
|
<a id="deleteButton" class="divider"><img class="mochaToolButton" title="QBT_TR(Delete)QBT_TR[CONTEXT=TransferListWidget]" src="icons/list-remove.svg" alt="QBT_TR(Delete)QBT_TR[CONTEXT=TransferListWidget]" width="24" height="24" /></a>
|
||||||
<a id="resumeButton" class="divider"><img class="mochaToolButton" title="QBT_TR(Resume)QBT_TR[CONTEXT=TransferListWidget]" src="icons/media-playback-start.svg" alt="QBT_TR(Resume)QBT_TR[CONTEXT=TransferListWidget]" width="24" height="24" /></a>
|
<a id="resumeButton" class="divider"><img class="mochaToolButton" title="QBT_TR(Resume)QBT_TR[CONTEXT=TransferListWidget]" src="icons/torrent-start.svg" alt="QBT_TR(Resume)QBT_TR[CONTEXT=TransferListWidget]" width="24" height="24" /></a>
|
||||||
<a id="pauseButton"><img class="mochaToolButton" title="QBT_TR(Pause)QBT_TR[CONTEXT=TransferListWidget]" src="icons/media-playback-pause.svg" alt="QBT_TR(Pause)QBT_TR[CONTEXT=TransferListWidget]" width="24" height="24" /></a>
|
<a id="pauseButton"><img class="mochaToolButton" title="QBT_TR(Pause)QBT_TR[CONTEXT=TransferListWidget]" src="icons/torrent-stop.svg" alt="QBT_TR(Pause)QBT_TR[CONTEXT=TransferListWidget]" width="24" height="24" /></a>
|
||||||
<span id="queueingButtons">
|
<span id="queueingButtons">
|
||||||
<a id="topPrioButton" class="divider"><img class="mochaToolButton" title="QBT_TR(Move to the top of the queue)QBT_TR[CONTEXT=MainWindow]" src="icons/go-top.svg" alt="QBT_TR(Top of Queue)QBT_TR[CONTEXT=MainWindow]" width="24" height="24" /></a>
|
<a id="topPrioButton" class="divider"><img class="mochaToolButton" title="QBT_TR(Move to the top of the queue)QBT_TR[CONTEXT=MainWindow]" src="icons/go-top.svg" alt="QBT_TR(Top of Queue)QBT_TR[CONTEXT=MainWindow]" width="24" height="24" /></a>
|
||||||
<a id="increasePrioButton"><img class="mochaToolButton" title="QBT_TR(Move up in the queue)QBT_TR[CONTEXT=MainWindow]" src="icons/go-up.svg" alt="QBT_TR(Move Up Queue)QBT_TR[CONTEXT=MainWindow]" width="24" height="24" /></a>
|
<a id="increasePrioButton"><img class="mochaToolButton" title="QBT_TR(Move up in the queue)QBT_TR[CONTEXT=MainWindow]" src="icons/go-up.svg" alt="QBT_TR(Move Up Queue)QBT_TR[CONTEXT=MainWindow]" width="24" height="24" /></a>
|
||||||
@ -128,9 +128,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ul id="torrentsTableMenu" class="contextMenu">
|
<ul id="torrentsTableMenu" class="contextMenu">
|
||||||
<li><a href="#start"><img src="icons/media-playback-start.svg" alt="QBT_TR(Resume)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Resume)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#start"><img src="icons/torrent-start.svg" alt="QBT_TR(Resume)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Resume)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li><a href="#pause"><img src="icons/media-playback-pause.svg" alt="QBT_TR(Pause)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Pause)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#pause"><img src="icons/torrent-stop.svg" alt="QBT_TR(Pause)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Pause)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li><a href="#forceStart"><img src="icons/media-seek-forward.svg" alt="QBT_TR(Force Resume)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Force Resume)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#forceStart"><img src="icons/torrent-start-forced.svg" alt="QBT_TR(Force Resume)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Force Resume)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li class="separator"><a href="#delete"><img src="icons/list-remove.svg" alt="QBT_TR(Delete)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Delete)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li class="separator"><a href="#delete"><img src="icons/list-remove.svg" alt="QBT_TR(Delete)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Delete)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li class="separator">
|
<li class="separator">
|
||||||
<a href="#setLocation"><img src="icons/set-location.svg" alt="QBT_TR(Set location...)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Set location...)QBT_TR[CONTEXT=TransferListWidget]</a>
|
<a href="#setLocation"><img src="icons/set-location.svg" alt="QBT_TR(Set location...)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Set location...)QBT_TR[CONTEXT=TransferListWidget]</a>
|
||||||
@ -147,8 +147,8 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href="#autoTorrentManagement"><img src="icons/checked-completed.svg" alt="QBT_TR(Automatic Torrent Management)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Automatic Torrent Management)QBT_TR[CONTEXT=TransferListWidget]</a>
|
<a href="#autoTorrentManagement"><img src="icons/checked-completed.svg" alt="QBT_TR(Automatic Torrent Management)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Automatic Torrent Management)QBT_TR[CONTEXT=TransferListWidget]</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="separator"><a href="#downloadLimit"><img src="icons/kt-set-max-download-speed.svg" alt="QBT_TR(Limit download rate...)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Limit download rate...)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li class="separator"><a href="#downloadLimit"><img src="icons/download.svg" alt="QBT_TR(Limit download rate...)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Limit download rate...)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li><a href="#uploadLimit"><img src="icons/kt-set-max-upload-speed.svg" alt="QBT_TR(Limit upload rate...)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Limit upload rate...)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#uploadLimit"><img src="icons/upload.svg" alt="QBT_TR(Limit upload rate...)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Limit upload rate...)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li><a href="#shareRatio"><img src="icons/ratio.svg" alt="QBT_TR(Limit share ratio...)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Limit share ratio...)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#shareRatio"><img src="icons/ratio.svg" alt="QBT_TR(Limit share ratio...)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Limit share ratio...)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li><a href="#superSeeding"><img src="icons/checked-completed.svg" alt="QBT_TR(Super seeding mode)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Super seeding mode)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#superSeeding"><img src="icons/checked-completed.svg" alt="QBT_TR(Super seeding mode)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Super seeding mode)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li class="separator"><a href="#sequentialDownload"><img src="icons/checked-completed.svg" alt="QBT_TR(Download in sequential order)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Download in sequential order)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li class="separator"><a href="#sequentialDownload"><img src="icons/checked-completed.svg" alt="QBT_TR(Download in sequential order)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Download in sequential order)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
@ -170,7 +170,7 @@
|
|||||||
<li><a href="#" id="copyName" class="copyToClipboard"><img src="icons/name.svg" alt="QBT_TR(Name)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Name)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#" id="copyName" class="copyToClipboard"><img src="icons/name.svg" alt="QBT_TR(Name)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Name)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li><a href="#" id="copyInfohash1" class="copyToClipboard"><img src="icons/hash.svg" alt="QBT_TR(Info hash v1)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Info hash v1)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#" id="copyInfohash1" class="copyToClipboard"><img src="icons/hash.svg" alt="QBT_TR(Info hash v1)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Info hash v1)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li><a href="#" id="copyInfohash2" class="copyToClipboard"><img src="icons/hash.svg" alt="QBT_TR(Info hash v2)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Info hash v2)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#" id="copyInfohash2" class="copyToClipboard"><img src="icons/hash.svg" alt="QBT_TR(Info hash v2)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Info hash v2)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li><a href="#" id="copyMagnetLink" class="copyToClipboard"><img src="icons/kt-magnet.svg" alt="QBT_TR(Magnet link)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Magnet link)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#" id="copyMagnetLink" class="copyToClipboard"><img src="icons/torrent-magnet.svg" alt="QBT_TR(Magnet link)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Magnet link)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
<li><a href="#" id="copyID" class="copyToClipboard"><img src="icons/help-about.svg" alt="QBT_TR(Torrent ID)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Torrent ID)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
<li><a href="#" id="copyID" class="copyToClipboard"><img src="icons/help-about.svg" alt="QBT_TR(Torrent ID)QBT_TR[CONTEXT=TransferListWidget]" /> QBT_TR(Torrent ID)QBT_TR[CONTEXT=TransferListWidget]</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@ -183,21 +183,21 @@
|
|||||||
<li><a href="#editCategory"><img src="icons/edit-rename.svg" alt="QBT_TR(Edit category...)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Edit category...)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
<li><a href="#editCategory"><img src="icons/edit-rename.svg" alt="QBT_TR(Edit category...)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Edit category...)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
||||||
<li><a href="#deleteCategory"><img src="icons/list-remove.svg" alt="QBT_TR(Remove category)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Remove category)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
<li><a href="#deleteCategory"><img src="icons/list-remove.svg" alt="QBT_TR(Remove category)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Remove category)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
||||||
<li><a href="#deleteUnusedCategories"><img src="icons/list-remove.svg" alt="QBT_TR(Remove unused categories)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Remove unused categories)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
<li><a href="#deleteUnusedCategories"><img src="icons/list-remove.svg" alt="QBT_TR(Remove unused categories)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Remove unused categories)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
||||||
<li class="separator"><a href="#startTorrentsByCategory"><img src="icons/media-playback-start.svg" alt="QBT_TR(Resume torrents)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Resume torrents)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
<li class="separator"><a href="#startTorrentsByCategory"><img src="icons/torrent-start.svg" alt="QBT_TR(Resume torrents)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Resume torrents)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
||||||
<li><a href="#pauseTorrentsByCategory"><img src="icons/media-playback-pause.svg" alt="QBT_TR(Pause torrents)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Pause torrents)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
<li><a href="#pauseTorrentsByCategory"><img src="icons/torrent-stop.svg" alt="QBT_TR(Pause torrents)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Pause torrents)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
||||||
<li><a href="#deleteTorrentsByCategory"><img src="icons/list-remove.svg" alt="QBT_TR(Delete torrents)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Delete torrents)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
<li><a href="#deleteTorrentsByCategory"><img src="icons/list-remove.svg" alt="QBT_TR(Delete torrents)QBT_TR[CONTEXT=CategoryFilterWidget]" /> QBT_TR(Delete torrents)QBT_TR[CONTEXT=CategoryFilterWidget]</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul id="tagsFilterMenu" class="contextMenu">
|
<ul id="tagsFilterMenu" class="contextMenu">
|
||||||
<li><a href="#createTag"><img src="icons/list-add.svg" alt="QBT_TR(Add tag...)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Add tag...)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
<li><a href="#createTag"><img src="icons/list-add.svg" alt="QBT_TR(Add tag...)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Add tag...)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
||||||
<li><a href="#deleteTag"><img src="icons/list-remove.svg" alt="QBT_TR(Remove tag)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Remove tag)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
<li><a href="#deleteTag"><img src="icons/list-remove.svg" alt="QBT_TR(Remove tag)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Remove tag)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
||||||
<li><a href="#deleteUnusedTags"><img src="icons/list-remove.svg" alt="QBT_TR(Remove unused tags)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Remove unused tags)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
<li><a href="#deleteUnusedTags"><img src="icons/list-remove.svg" alt="QBT_TR(Remove unused tags)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Remove unused tags)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
||||||
<li class="separator"><a href="#startTorrentsByTag"><img src="icons/media-playback-start.svg" alt="QBT_TR(Resume torrents)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Resume torrents)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
<li class="separator"><a href="#startTorrentsByTag"><img src="icons/torrent-start.svg" alt="QBT_TR(Resume torrents)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Resume torrents)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
||||||
<li><a href="#pauseTorrentsByTag"><img src="icons/media-playback-pause.svg" alt="QBT_TR(Pause torrents)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Pause torrents)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
<li><a href="#pauseTorrentsByTag"><img src="icons/torrent-stop.svg" alt="QBT_TR(Pause torrents)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Pause torrents)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
||||||
<li><a href="#deleteTorrentsByTag"><img src="icons/list-remove.svg" alt="QBT_TR(Delete torrents)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Delete torrents)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
<li><a href="#deleteTorrentsByTag"><img src="icons/list-remove.svg" alt="QBT_TR(Delete torrents)QBT_TR[CONTEXT=TagFilterWidget]" /> QBT_TR(Delete torrents)QBT_TR[CONTEXT=TagFilterWidget]</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul id="trackersFilterMenu" class="contextMenu">
|
<ul id="trackersFilterMenu" class="contextMenu">
|
||||||
<li><a href="#resumeTorrentsByTracker"><img src="icons/media-playback-start.svg" alt="QBT_TR(Resume torrents)QBT_TR[CONTEXT=TrackerFiltersList]" /> QBT_TR(Resume torrents)QBT_TR[CONTEXT=TrackerFiltersList]</a></li>
|
<li><a href="#resumeTorrentsByTracker"><img src="icons/torrent-start.svg" alt="QBT_TR(Resume torrents)QBT_TR[CONTEXT=TrackerFiltersList]" /> QBT_TR(Resume torrents)QBT_TR[CONTEXT=TrackerFiltersList]</a></li>
|
||||||
<li><a href="#pauseTorrentsByTracker"><img src="icons/media-playback-pause.svg" alt="QBT_TR(Pause torrents)QBT_TR[CONTEXT=TrackerFiltersList]" /> QBT_TR(Pause torrents)QBT_TR[CONTEXT=TrackerFiltersList]</a></li>
|
<li><a href="#pauseTorrentsByTracker"><img src="icons/torrent-stop.svg" alt="QBT_TR(Pause torrents)QBT_TR[CONTEXT=TrackerFiltersList]" /> QBT_TR(Pause torrents)QBT_TR[CONTEXT=TrackerFiltersList]</a></li>
|
||||||
<li><a href="#deleteTorrentsByTracker"><img src="icons/list-remove.svg" alt="QBT_TR(Delete torrents)QBT_TR[CONTEXT=TrackerFiltersList]" /> QBT_TR(Delete torrents)QBT_TR[CONTEXT=TrackerFiltersList]</a></li>
|
<li><a href="#deleteTorrentsByTracker"><img src="icons/list-remove.svg" alt="QBT_TR(Delete torrents)QBT_TR[CONTEXT=TrackerFiltersList]" /> QBT_TR(Delete torrents)QBT_TR[CONTEXT=TrackerFiltersList]</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul id="torrentTrackersMenu" class="contextMenu">
|
<ul id="torrentTrackersMenu" class="contextMenu">
|
||||||
@ -207,9 +207,9 @@
|
|||||||
<li><a href="#CopyTrackerUrl" id="CopyTrackerUrl"><img src="icons/edit-copy.svg" alt="QBT_TR(Copy tracker URL)QBT_TR[CONTEXT=TrackerListWidget]" /> QBT_TR(Copy tracker URL)QBT_TR[CONTEXT=TrackerListWidget]</a></li>
|
<li><a href="#CopyTrackerUrl" id="CopyTrackerUrl"><img src="icons/edit-copy.svg" alt="QBT_TR(Copy tracker URL)QBT_TR[CONTEXT=TrackerListWidget]" /> QBT_TR(Copy tracker URL)QBT_TR[CONTEXT=TrackerListWidget]</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul id="torrentPeersMenu" class="contextMenu">
|
<ul id="torrentPeersMenu" class="contextMenu">
|
||||||
<li><a href="#addPeer"><img src="icons/list-add.svg" alt="QBT_TR(Add peers...)QBT_TR[CONTEXT=PeerListWidget]" /> QBT_TR(Add peers...)QBT_TR[CONTEXT=PeerListWidget]</a></li>
|
<li><a href="#addPeer"><img src="icons/peers-add.svg" alt="QBT_TR(Add peers...)QBT_TR[CONTEXT=PeerListWidget]" /> QBT_TR(Add peers...)QBT_TR[CONTEXT=PeerListWidget]</a></li>
|
||||||
<li><a href="#copyPeer" id="CopyPeerInfo"><img src="icons/edit-copy.svg" alt="QBT_TR(Copy IP:port)QBT_TR[CONTEXT=PeerListWidget]" /> QBT_TR(Copy IP:port)QBT_TR[CONTEXT=PeerListWidget]</a></li>
|
<li><a href="#copyPeer" id="CopyPeerInfo"><img src="icons/edit-copy.svg" alt="QBT_TR(Copy IP:port)QBT_TR[CONTEXT=PeerListWidget]" /> QBT_TR(Copy IP:port)QBT_TR[CONTEXT=PeerListWidget]</a></li>
|
||||||
<li class="separator"><a href="#banPeer"><img src="icons/user-group-delete.svg" alt="QBT_TR(Ban peer permanently)QBT_TR[CONTEXT=PeerListWidget]" /> QBT_TR(Ban peer permanently)QBT_TR[CONTEXT=PeerListWidget]</a></li>
|
<li class="separator"><a href="#banPeer"><img src="icons/peers-remove.svg" alt="QBT_TR(Ban peer permanently)QBT_TR[CONTEXT=PeerListWidget]" /> QBT_TR(Ban peer permanently)QBT_TR[CONTEXT=PeerListWidget]</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul id="torrentFilesMenu" class="contextMenu">
|
<ul id="torrentFilesMenu" class="contextMenu">
|
||||||
<li><a href="#Rename"><img src="icons/edit-rename.svg" alt="QBT_TR(Rename...)QBT_TR[CONTEXT=PropertiesWidget]" /> QBT_TR(Rename...)QBT_TR[CONTEXT=PropertiesWidget]</a></li>
|
<li><a href="#Rename"><img src="icons/edit-rename.svg" alt="QBT_TR(Rename...)QBT_TR[CONTEXT=PropertiesWidget]" /> QBT_TR(Rename...)QBT_TR[CONTEXT=PropertiesWidget]</a></li>
|
||||||
@ -238,7 +238,7 @@
|
|||||||
<td class="statusBarSeparator"></td>
|
<td class="statusBarSeparator"></td>
|
||||||
<td class="speedLabel"><img src="icons/downloading.svg" alt="QBT_TR(Download speed icon)QBT_TR[CONTEXT=MainWindow]" style="height: 1.5em; padding-right: 5px; margin-bottom: -4px;"><span id="DlInfos"></span></td>
|
<td class="speedLabel"><img src="icons/downloading.svg" alt="QBT_TR(Download speed icon)QBT_TR[CONTEXT=MainWindow]" style="height: 1.5em; padding-right: 5px; margin-bottom: -4px;"><span id="DlInfos"></span></td>
|
||||||
<td class="statusBarSeparator"></td>
|
<td class="statusBarSeparator"></td>
|
||||||
<td class="speedLabel"><img src="icons/kt-set-max-upload-speed.svg" alt="QBT_TR(Upload speed icon)QBT_TR[CONTEXT=MainWindow]" style="height: 1.4em; padding-right: 5px; margin-bottom: -4px;"><span id="UpInfos"></span></td>
|
<td class="speedLabel"><img src="icons/upload.svg" alt="QBT_TR(Upload speed icon)QBT_TR[CONTEXT=MainWindow]" style="height: 1.4em; padding-right: 5px; margin-bottom: -4px;"><span id="UpInfos"></span></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
@ -936,25 +936,41 @@ window.qBittorrent.DynamicTable = (function() {
|
|||||||
// state_icon
|
// state_icon
|
||||||
this.columns['state_icon'].updateTd = function(td, row) {
|
this.columns['state_icon'].updateTd = function(td, row) {
|
||||||
let state = this.getRowValue(row);
|
let state = this.getRowValue(row);
|
||||||
|
let img_path;
|
||||||
// normalize states
|
// normalize states
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case "forcedDL":
|
case "forcedDL":
|
||||||
case "metaDL":
|
case "metaDL":
|
||||||
case "forcedMetaDL":
|
case "forcedMetaDL":
|
||||||
|
case "downloading":
|
||||||
state = "downloading";
|
state = "downloading";
|
||||||
|
img_path = "icons/downloading.svg";
|
||||||
break;
|
break;
|
||||||
case "forcedUP":
|
case "forcedUP":
|
||||||
|
case "uploading":
|
||||||
state = "uploading";
|
state = "uploading";
|
||||||
|
img_path = "icons/upload.svg";
|
||||||
|
break;
|
||||||
|
case "stalledUP":
|
||||||
|
state = "stalledUP";
|
||||||
|
img_path = "icons/stalledUP.svg";
|
||||||
|
break;
|
||||||
|
case "stalledDL":
|
||||||
|
state = "stalledDL";
|
||||||
|
img_path = "icons/stalledDL.svg";
|
||||||
break;
|
break;
|
||||||
case "pausedDL":
|
case "pausedDL":
|
||||||
state = "media-playback-pause";
|
state = "torrent-stop";
|
||||||
|
img_path = "icons/torrent-stop.svg";
|
||||||
break;
|
break;
|
||||||
case "pausedUP":
|
case "pausedUP":
|
||||||
state = "checked-completed";
|
state = "checked-completed";
|
||||||
|
img_path = "icons/checked-completed.svg";
|
||||||
break;
|
break;
|
||||||
case "queuedDL":
|
case "queuedDL":
|
||||||
case "queuedUP":
|
case "queuedUP":
|
||||||
state = "queued";
|
state = "queued";
|
||||||
|
img_path = "icons/queued.svg";
|
||||||
break;
|
break;
|
||||||
case "checkingDL":
|
case "checkingDL":
|
||||||
case "checkingUP":
|
case "checkingUP":
|
||||||
@ -962,17 +978,17 @@ window.qBittorrent.DynamicTable = (function() {
|
|||||||
case "checkingResumeData":
|
case "checkingResumeData":
|
||||||
case "moving":
|
case "moving":
|
||||||
state = "force-recheck";
|
state = "force-recheck";
|
||||||
|
img_path = "icons/force-recheck.svg";
|
||||||
break;
|
break;
|
||||||
case "unknown":
|
case "unknown":
|
||||||
case "missingFiles":
|
case "missingFiles":
|
||||||
state = "error";
|
state = "error";
|
||||||
|
img_path = "icons/error.svg";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break; // do nothing
|
break; // do nothing
|
||||||
}
|
}
|
||||||
|
|
||||||
const img_path = 'icons/' + state + '.svg';
|
|
||||||
|
|
||||||
if (td.getChildren('img').length > 0) {
|
if (td.getChildren('img').length > 0) {
|
||||||
const img = td.getChildren('img')[0];
|
const img = td.getChildren('img')[0];
|
||||||
if (img.src.indexOf(img_path) < 0) {
|
if (img.src.indexOf(img_path) < 0) {
|
||||||
@ -1896,7 +1912,7 @@ window.qBittorrent.DynamicTable = (function() {
|
|||||||
id: fileNameId
|
id: fileNameId
|
||||||
});
|
});
|
||||||
const dirImg = new Element('img', {
|
const dirImg = new Element('img', {
|
||||||
src: 'icons/inode-directory.svg',
|
src: 'icons/directory.svg',
|
||||||
styles: {
|
styles: {
|
||||||
'width': 15,
|
'width': 15,
|
||||||
'padding-right': 5,
|
'padding-right': 5,
|
||||||
@ -2177,7 +2193,7 @@ window.qBittorrent.DynamicTable = (function() {
|
|||||||
let img_path;
|
let img_path;
|
||||||
switch (row.full_data.status) {
|
switch (row.full_data.status) {
|
||||||
case 'default':
|
case 'default':
|
||||||
img_path = 'icons/application-rss+xml.svg';
|
img_path = 'icons/application-rss.svg';
|
||||||
break;
|
break;
|
||||||
case 'hasError':
|
case 'hasError':
|
||||||
img_path = 'icons/task-reject.svg';
|
img_path = 'icons/task-reject.svg';
|
||||||
@ -2186,7 +2202,7 @@ window.qBittorrent.DynamicTable = (function() {
|
|||||||
img_path = 'images/spinner.gif';
|
img_path = 'images/spinner.gif';
|
||||||
break;
|
break;
|
||||||
case 'unread':
|
case 'unread':
|
||||||
img_path = 'icons/mail-folder-inbox.svg';
|
img_path = 'icons/mail-inbox.svg';
|
||||||
break;
|
break;
|
||||||
case 'isFolder':
|
case 'isFolder':
|
||||||
img_path = 'icons/folder-documents.svg';
|
img_path = 'icons/folder-documents.svg';
|
||||||
|
@ -5,10 +5,10 @@
|
|||||||
<ul class="filterList" id="statusFilterList">
|
<ul class="filterList" id="statusFilterList">
|
||||||
<li id="all_filter"><a href="#" onclick="setFilter('all');return false;"><img src="icons/filter-all.svg" alt="All" />QBT_TR(All (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
<li id="all_filter"><a href="#" onclick="setFilter('all');return false;"><img src="icons/filter-all.svg" alt="All" />QBT_TR(All (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
||||||
<li id="downloading_filter"><a href="#" onclick="setFilter('downloading');return false;"><img src="icons/downloading.svg" alt="Downloading" />QBT_TR(Downloading (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
<li id="downloading_filter"><a href="#" onclick="setFilter('downloading');return false;"><img src="icons/downloading.svg" alt="Downloading" />QBT_TR(Downloading (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
||||||
<li id="seeding_filter"><a href="#" onclick="setFilter('seeding');return false;"><img src="icons/kt-set-max-upload-speed.svg" alt="Seeding" />QBT_TR(Seeding (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
<li id="seeding_filter"><a href="#" onclick="setFilter('seeding');return false;"><img src="icons/upload.svg" alt="Seeding" />QBT_TR(Seeding (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
||||||
<li id="completed_filter"><a href="#" onclick="setFilter('completed');return false;"><img src="icons/checked-completed.svg" alt="Completed" />QBT_TR(Completed (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
<li id="completed_filter"><a href="#" onclick="setFilter('completed');return false;"><img src="icons/checked-completed.svg" alt="Completed" />QBT_TR(Completed (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
||||||
<li id="resumed_filter"><a href="#" onclick="setFilter('resumed');return false;"><img src="icons/media-playback-start.svg" alt="Resumed" />QBT_TR(Resumed (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
<li id="resumed_filter"><a href="#" onclick="setFilter('resumed');return false;"><img src="icons/torrent-start.svg" alt="Resumed" />QBT_TR(Resumed (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
||||||
<li id="paused_filter"><a href="#" onclick="setFilter('paused');return false;"><img src="icons/media-playback-pause.svg" alt="Paused" />QBT_TR(Paused (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
<li id="paused_filter"><a href="#" onclick="setFilter('paused');return false;"><img src="icons/torrent-stop.svg" alt="Paused" />QBT_TR(Paused (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
||||||
<li id="active_filter"><a href="#" onclick="setFilter('active');return false;"><img src="icons/filter-active.svg" alt="Active" />QBT_TR(Active (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
<li id="active_filter"><a href="#" onclick="setFilter('active');return false;"><img src="icons/filter-active.svg" alt="Active" />QBT_TR(Active (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
||||||
<li id="inactive_filter"><a href="#" onclick="setFilter('inactive');return false;"><img src="icons/filter-inactive.svg" alt="Inactive" />QBT_TR(Inactive (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
<li id="inactive_filter"><a href="#" onclick="setFilter('inactive');return false;"><img src="icons/filter-inactive.svg" alt="Inactive" />QBT_TR(Inactive (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
||||||
<li id="stalled_filter"><a href="#" onclick="setFilter('stalled');return false;"><img src="icons/filter-stalled.svg" alt="Stalled" />QBT_TR(Stalled (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
<li id="stalled_filter"><a href="#" onclick="setFilter('stalled');return false;"><img src="icons/filter-stalled.svg" alt="Stalled" />QBT_TR(Stalled (0))QBT_TR[CONTEXT=StatusFilterWidget]</a></li>
|
||||||
|
@ -152,7 +152,7 @@
|
|||||||
|
|
||||||
<ul id="rssArticleMenu" class="contextMenu">
|
<ul id="rssArticleMenu" class="contextMenu">
|
||||||
<li><a href="#Download"><img src="icons/downloading.svg" alt="QBT_TR(Download torrent)QBT_TR[CONTEXT=RSSWidget]" /> QBT_TR(Download torrent)QBT_TR[CONTEXT=RSSWidget]</a></li>
|
<li><a href="#Download"><img src="icons/downloading.svg" alt="QBT_TR(Download torrent)QBT_TR[CONTEXT=RSSWidget]" /> QBT_TR(Download torrent)QBT_TR[CONTEXT=RSSWidget]</a></li>
|
||||||
<li><a href="#OpenNews"><img src="icons/application-x-mswinurl.svg" alt="QBT_TR(Open news URL)QBT_TR[CONTEXT=RSSWidget]" /> QBT_TR(Open news URL)QBT_TR[CONTEXT=RSSWidget]</a></li>
|
<li><a href="#OpenNews"><img src="icons/application-url.svg" alt="QBT_TR(Open news URL)QBT_TR[CONTEXT=RSSWidget]" /> QBT_TR(Open news URL)QBT_TR[CONTEXT=RSSWidget]</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -171,13 +171,13 @@
|
|||||||
|
|
||||||
<ul id="searchResultsTableMenu" class="contextMenu">
|
<ul id="searchResultsTableMenu" class="contextMenu">
|
||||||
<li><a href="#Download"><img src="icons/downloading.svg" alt="QBT_TR(Download)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Download)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
<li><a href="#Download"><img src="icons/downloading.svg" alt="QBT_TR(Download)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Download)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
||||||
<li class="separator"><a href="#OpenDescriptionUrl"><img src="icons/application-x-mswinurl.svg" alt="QBT_TR(Open description page)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Open description page)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
<li class="separator"><a href="#OpenDescriptionUrl"><img src="icons/application-url.svg" alt="QBT_TR(Open description page)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Open description page)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
||||||
<li>
|
<li>
|
||||||
<a href="#" class="arrow-right"><img src="icons/edit-copy.svg" alt="QBT_TR(Copy)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Copy)QBT_TR[CONTEXT=SearchJobWidget]</a>
|
<a href="#" class="arrow-right"><img src="icons/edit-copy.svg" alt="QBT_TR(Copy)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Copy)QBT_TR[CONTEXT=SearchJobWidget]</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#" id="copySearchTorrentName" class="copySearchDataToClipboard"><img src="icons/name.svg" alt="QBT_TR(Name)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Name)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
<li><a href="#" id="copySearchTorrentName" class="copySearchDataToClipboard"><img src="icons/name.svg" alt="QBT_TR(Name)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Name)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
||||||
<li><a href="#" id="copySearchTorrentDownloadLink" class="copySearchDataToClipboard"><img src="icons/insert-link.svg" alt="QBT_TR(Download link)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Download link)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
<li><a href="#" id="copySearchTorrentDownloadLink" class="copySearchDataToClipboard"><img src="icons/insert-link.svg" alt="QBT_TR(Download link)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Download link)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
||||||
<li><a href="#" id="copySearchTorrentDescriptionUrl" class="copySearchDataToClipboard"><img src="icons/application-x-mswinurl.svg" alt="QBT_TR(Description page URL)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Description page URL)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
<li><a href="#" id="copySearchTorrentDescriptionUrl" class="copySearchDataToClipboard"><img src="icons/application-url.svg" alt="QBT_TR(Description page URL)QBT_TR[CONTEXT=SearchJobWidget]" /> QBT_TR(Description page URL)QBT_TR[CONTEXT=SearchJobWidget]</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|