Make sure plugin widget parent is set - fix #1913

Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
This commit is contained in:
morg 2021-11-08 10:53:12 +01:00 committed by Adam Honse
parent 6877aeefa4
commit ace9093465
2 changed files with 5 additions and 6 deletions

View file

@ -879,7 +879,7 @@ void OpenRGBDialog2::AddPlugin(OpenRGBPluginEntry* plugin)
plugin->widget = NewPluginTab;
OpenRGBPluginContainer* NewPluginContainer = new OpenRGBPluginContainer(NewPluginTab);
OpenRGBPluginContainer* NewPluginContainer = new OpenRGBPluginContainer(NewPluginTab, this);
ui->MainTabBar->addTab(NewPluginContainer,QString().fromStdString(plugin->info.Label));
}
@ -892,7 +892,7 @@ void OpenRGBDialog2::AddPlugin(OpenRGBPluginEntry* plugin)
plugin->widget = NewPluginTab;
OpenRGBPluginContainer* NewPluginContainer = new OpenRGBPluginContainer(NewPluginTab);
OpenRGBPluginContainer* NewPluginContainer = new OpenRGBPluginContainer(NewPluginTab, this);
ui->DevicesTabBar->addTab(NewPluginContainer," ");
@ -907,7 +907,7 @@ void OpenRGBDialog2::AddPlugin(OpenRGBPluginEntry* plugin)
plugin->widget = NewPluginTab;
OpenRGBPluginContainer* NewPluginContainer = new OpenRGBPluginContainer(NewPluginTab);
OpenRGBPluginContainer* NewPluginContainer = new OpenRGBPluginContainer(NewPluginTab, this);
ui->InformationTabBar->addTab(NewPluginContainer," ");
@ -922,7 +922,7 @@ void OpenRGBDialog2::AddPlugin(OpenRGBPluginEntry* plugin)
plugin->widget = NewPluginTab;
OpenRGBPluginContainer* NewPluginContainer = new OpenRGBPluginContainer(NewPluginTab);
OpenRGBPluginContainer* NewPluginContainer = new OpenRGBPluginContainer(NewPluginTab, this);
ui->SettingsTabBar->addTab(NewPluginContainer," ");
@ -943,8 +943,6 @@ void OpenRGBDialog2::AddPlugin(OpenRGBPluginEntry* plugin)
if(NewTrayMenu)
{
NewTrayMenu->setParent(trayIconMenu);
trayIconMenu->insertMenu(actionExit, NewTrayMenu);
}
}

View file

@ -8,6 +8,7 @@ Ui::OpenRGBPluginContainer::OpenRGBPluginContainer(QWidget *plugin, QWidget *par
ui->setupUi(this);
plugin_widget = plugin;
plugin_widget->setParent(this);
ui->PluginContainerLayout->layout()->addWidget(plugin_widget);