mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-14 01:03:08 -07:00
Redesign main core classes.
This commit is contained in:
parent
60c0939e05
commit
d16d1fdb3a
152 changed files with 11366 additions and 8967 deletions
|
@ -39,7 +39,8 @@
|
|||
|
||||
#include "rss_imp.h"
|
||||
#include "feedlistwidget.h"
|
||||
#include "qbtsession.h"
|
||||
#include "core/bittorrent/session.h"
|
||||
#include "core/net/downloadmanager.h"
|
||||
#include "cookiesdlg.h"
|
||||
#include "core/preferences.h"
|
||||
#include "rsssettingsdlg.h"
|
||||
|
@ -49,8 +50,9 @@
|
|||
#include "rssparser.h"
|
||||
#include "rssfeed.h"
|
||||
#include "automatedrssdownloader.h"
|
||||
#include "iconprovider.h"
|
||||
#include "guiiconprovider.h"
|
||||
#include "autoexpandabledialog.h"
|
||||
#include "addnewtorrentdialog.h"
|
||||
|
||||
namespace Article
|
||||
{
|
||||
|
@ -140,6 +142,7 @@ void RSSImp::on_actionManage_cookies_triggered()
|
|||
if (ok) {
|
||||
qDebug() << "Settings cookies for host name: " << feed_hostname;
|
||||
pref->setHostNameCookies(feed_hostname, raw_cookies);
|
||||
Net::DownloadManager::instance()->setCookiesFromUrl(pref->getHostNameQNetworkCookies(feed_hostname), feed_hostname);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -343,17 +346,10 @@ void RSSImp::downloadSelectedTorrents()
|
|||
|
||||
QString torrentLink = article->torrentUrl();
|
||||
// Check if it is a magnet link
|
||||
if (torrentLink.startsWith("magnet:", Qt::CaseInsensitive)) {
|
||||
QBtSession::instance()->addMagnetInteractive(torrentLink);
|
||||
}
|
||||
else {
|
||||
// Load possible cookies
|
||||
QString feed_url = m_feedList->getItemID(m_feedList->selectedItems().first());
|
||||
QString feed_hostname = QUrl::fromEncoded(feed_url.toUtf8()).host();
|
||||
QList<QNetworkCookie> cookies = Preferences::instance()->getHostNameQNetworkCookies(feed_hostname);
|
||||
qDebug("Loaded %d cookies for RSS item\n", cookies.size());
|
||||
QBtSession::instance()->downloadFromUrl(torrentLink, cookies);
|
||||
}
|
||||
if (torrentLink.startsWith("magnet:", Qt::CaseInsensitive) && Preferences::instance()->useAdditionDialog())
|
||||
AddNewTorrentDialog::show(torrentLink);
|
||||
else
|
||||
BitTorrent::Session::instance()->addTorrent(torrentLink);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -700,22 +696,22 @@ RSSImp::RSSImp(QWidget *parent):
|
|||
{
|
||||
setupUi(this);
|
||||
// Icons
|
||||
actionCopy_feed_URL->setIcon(IconProvider::instance()->getIcon("edit-copy"));
|
||||
actionDelete->setIcon(IconProvider::instance()->getIcon("edit-delete"));
|
||||
actionDownload_torrent->setIcon(IconProvider::instance()->getIcon("download"));
|
||||
actionManage_cookies->setIcon(IconProvider::instance()->getIcon("preferences-web-browser-cookies"));
|
||||
actionMark_items_read->setIcon(IconProvider::instance()->getIcon("mail-mark-read"));
|
||||
actionNew_folder->setIcon(IconProvider::instance()->getIcon("folder-new"));
|
||||
actionNew_subscription->setIcon(IconProvider::instance()->getIcon("list-add"));
|
||||
actionOpen_news_URL->setIcon(IconProvider::instance()->getIcon("application-x-mswinurl"));
|
||||
actionRename->setIcon(IconProvider::instance()->getIcon("edit-rename"));
|
||||
actionUpdate->setIcon(IconProvider::instance()->getIcon("view-refresh"));
|
||||
actionUpdate_all_feeds->setIcon(IconProvider::instance()->getIcon("view-refresh"));
|
||||
newFeedButton->setIcon(IconProvider::instance()->getIcon("list-add"));
|
||||
markReadButton->setIcon(IconProvider::instance()->getIcon("mail-mark-read"));
|
||||
updateAllButton->setIcon(IconProvider::instance()->getIcon("view-refresh"));
|
||||
rssDownloaderBtn->setIcon(IconProvider::instance()->getIcon("download"));
|
||||
settingsButton->setIcon(IconProvider::instance()->getIcon("preferences-system"));
|
||||
actionCopy_feed_URL->setIcon(GuiIconProvider::instance()->getIcon("edit-copy"));
|
||||
actionDelete->setIcon(GuiIconProvider::instance()->getIcon("edit-delete"));
|
||||
actionDownload_torrent->setIcon(GuiIconProvider::instance()->getIcon("download"));
|
||||
actionManage_cookies->setIcon(GuiIconProvider::instance()->getIcon("preferences-web-browser-cookies"));
|
||||
actionMark_items_read->setIcon(GuiIconProvider::instance()->getIcon("mail-mark-read"));
|
||||
actionNew_folder->setIcon(GuiIconProvider::instance()->getIcon("folder-new"));
|
||||
actionNew_subscription->setIcon(GuiIconProvider::instance()->getIcon("list-add"));
|
||||
actionOpen_news_URL->setIcon(GuiIconProvider::instance()->getIcon("application-x-mswinurl"));
|
||||
actionRename->setIcon(GuiIconProvider::instance()->getIcon("edit-rename"));
|
||||
actionUpdate->setIcon(GuiIconProvider::instance()->getIcon("view-refresh"));
|
||||
actionUpdate_all_feeds->setIcon(GuiIconProvider::instance()->getIcon("view-refresh"));
|
||||
newFeedButton->setIcon(GuiIconProvider::instance()->getIcon("list-add"));
|
||||
markReadButton->setIcon(GuiIconProvider::instance()->getIcon("mail-mark-read"));
|
||||
updateAllButton->setIcon(GuiIconProvider::instance()->getIcon("view-refresh"));
|
||||
rssDownloaderBtn->setIcon(GuiIconProvider::instance()->getIcon("download"));
|
||||
settingsButton->setIcon(GuiIconProvider::instance()->getIcon("preferences-system"));
|
||||
|
||||
m_feedList = new FeedListWidget(splitter_h, m_rssManager);
|
||||
splitter_h->insertWidget(0, m_feedList);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue