summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-31 23:45:03 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2021-01-02 15:38:18 +0100
commit73b4a590ca4403b0c07590f426f9b962c4c0ec6a (patch)
tree6477f7acc37c15c692f9a6a13cf6daa9d38397c4 /src
parent33860662c1cd5d39cf51d411870a84b9081c8427 (diff)
Use topLevelWidget() instead of custom parent in mod list actions.
Diffstat (limited to 'src')
-rw-r--r--src/modlistview.cpp2
-rw-r--r--src/modlistviewactions.cpp6
-rw-r--r--src/modlistviewactions.h3
3 files changed, 5 insertions, 6 deletions
diff --git a/src/modlistview.cpp b/src/modlistview.cpp
index c92b65ef..f62089b5 100644
--- a/src/modlistview.cpp
+++ b/src/modlistview.cpp
@@ -577,7 +577,7 @@ void ModListView::setup(OrganizerCore& core, CategoryFactory& factory, MainWindo
m_core = &core;
m_filters.reset(new FilterList(mwui, core, factory));
m_categories = &factory;
- m_actions = new ModListViewActions(core, *m_filters, factory, this, mwui->espList, mw, mw);
+ m_actions = new ModListViewActions(core, *m_filters, factory, this, mwui->espList, mw);
ui = { mwui->groupCombo, mwui->activeModsCounter, mwui->modFilterEdit, mwui->currentCategoryLabel, mwui->clearFiltersButton };
connect(m_core, &OrganizerCore::modInstalled, this, &ModListView::onModInstalled);
diff --git a/src/modlistviewactions.cpp b/src/modlistviewactions.cpp
index 83133404..8d24a8d5 100644
--- a/src/modlistviewactions.cpp
+++ b/src/modlistviewactions.cpp
@@ -36,14 +36,14 @@ using namespace MOShared;
ModListViewActions::ModListViewActions(
OrganizerCore& core, FilterList& filters, CategoryFactory& categoryFactory,
- ModListView* view, PluginListView* pluginView, QObject* nxmReceiver, QWidget* parent) :
- QObject(parent)
+ ModListView* view, PluginListView* pluginView, QObject* nxmReceiver) :
+ QObject(view)
, m_core(core)
, m_filters(filters)
, m_categories(categoryFactory)
, m_view(view)
, m_pluginView(pluginView)
- , m_parent(parent)
+ , m_parent(view->topLevelWidget())
, m_receiver(nxmReceiver)
{
diff --git a/src/modlistviewactions.h b/src/modlistviewactions.h
index cb7cdbda..65f323d9 100644
--- a/src/modlistviewactions.h
+++ b/src/modlistviewactions.h
@@ -29,8 +29,7 @@ public:
CategoryFactory& categoryFactory,
ModListView* view,
PluginListView* pluginView,
- QObject* nxmReceiver,
- QWidget* parent);
+ QObject* nxmReceiver);
// install the mod from the given archive
//