mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-27 15:04:36 +00:00
Instantiate SearchPluginManager with other application components
This commit is contained in:
parent
de8050701d
commit
b2ffd6e03b
@ -72,6 +72,7 @@
|
|||||||
#include "base/rss/rss_autodownloader.h"
|
#include "base/rss/rss_autodownloader.h"
|
||||||
#include "base/rss/rss_session.h"
|
#include "base/rss/rss_session.h"
|
||||||
#include "base/scanfoldersmodel.h"
|
#include "base/scanfoldersmodel.h"
|
||||||
|
#include "base/search/searchpluginmanager.h"
|
||||||
#include "base/settingsstorage.h"
|
#include "base/settingsstorage.h"
|
||||||
#include "base/utils/fs.h"
|
#include "base/utils/fs.h"
|
||||||
#include "base/utils/misc.h"
|
#include "base/utils/misc.h"
|
||||||
@ -514,6 +515,7 @@ int Application::exec(const QStringList ¶ms)
|
|||||||
|
|
||||||
new RSS::Session; // create RSS::Session singleton
|
new RSS::Session; // create RSS::Session singleton
|
||||||
new RSS::AutoDownloader; // create RSS::AutoDownloader singleton
|
new RSS::AutoDownloader; // create RSS::AutoDownloader singleton
|
||||||
|
new SearchPluginManager;
|
||||||
|
|
||||||
#ifdef DISABLE_GUI
|
#ifdef DISABLE_GUI
|
||||||
#ifndef DISABLE_WEBUI
|
#ifndef DISABLE_WEBUI
|
||||||
@ -708,6 +710,7 @@ void Application::cleanup()
|
|||||||
delete m_webui;
|
delete m_webui;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
delete SearchPluginManager::instance();
|
||||||
delete RSS::AutoDownloader::instance();
|
delete RSS::AutoDownloader::instance();
|
||||||
delete RSS::Session::instance();
|
delete RSS::Session::instance();
|
||||||
|
|
||||||
|
@ -132,8 +132,7 @@ SearchWidget::SearchWidget(MainWindow *mainWindow)
|
|||||||
connect(m_tabStatusChangedMapper, static_cast<void (QSignalMapper::*)(QWidget *)>(&QSignalMapper::mapped)
|
connect(m_tabStatusChangedMapper, static_cast<void (QSignalMapper::*)(QWidget *)>(&QSignalMapper::mapped)
|
||||||
, this, &SearchWidget::tabStatusChanged);
|
, this, &SearchWidget::tabStatusChanged);
|
||||||
|
|
||||||
// NOTE: Although SearchManager is Application-wide component now, we still create it the legacy way.
|
auto *searchManager = SearchPluginManager::instance();
|
||||||
auto *searchManager = new SearchPluginManager;
|
|
||||||
const auto onPluginChanged = [this]()
|
const auto onPluginChanged = [this]()
|
||||||
{
|
{
|
||||||
fillPluginComboBox();
|
fillPluginComboBox();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user