UI: Fix missing widget parent from constructor

The styling isn't applied if the widget doesn't have a parent
This commit is contained in:
HomeWorld 2015-01-16 11:21:11 +02:00
parent 9b3c204707
commit 5b641d87fb

View file

@ -955,7 +955,7 @@ bool OBSBasic::QueryRemoveSource(obs_source_t *source)
QString text = QTStr("ConfirmRemove.Text");
text.replace("$1", QT_UTF8(name));
QMessageBox remove_source;
QMessageBox remove_source(this);
remove_source.setText(text);
QAbstractButton *Yes = remove_source.addButton(QTStr("Yes"),
QMessageBox::YesRole);
@ -1685,7 +1685,7 @@ void OBSBasic::on_scenes_customContextMenuRequested(const QPoint &pos)
{
QListWidgetItem *item = ui->scenes->itemAt(pos);
QMenu popup;
QMenu popup(this);
popup.addAction(QTStr("Add"),
this, SLOT(on_actionAddScene_triggered()));
@ -1814,7 +1814,7 @@ void OBSBasic::on_sources_customContextMenuRequested(const QPoint &pos)
{
QListWidgetItem *item = ui->sources->itemAt(pos);
QMenu popup;
QMenu popup(this);
QPointer<QMenu> addSourceMenu = CreateAddSourcePopupMenu();
if (addSourceMenu)
popup.addMenu(addSourceMenu);
@ -1876,7 +1876,7 @@ QMenu *OBSBasic::CreateAddSourcePopupMenu()
bool foundValues = false;
size_t idx = 0;
QMenu *popup = new QMenu(QTStr("Add"));
QMenu *popup = new QMenu(QTStr("Add"), this);
while (obs_enum_input_types(idx++, &type)) {
const char *name = obs_source_get_display_name(
OBS_SOURCE_TYPE_INPUT, type);