setingsdialog:delete dialogs on close

work/spdx
Michail Vourlakos 4 years ago
parent 274ad37685
commit 254db96f5e

@ -36,6 +36,7 @@ DetailsDialog::DetailsDialog(SettingsDialog *parent, Controller::Layouts *contro
m_layoutsController(controller), m_layoutsController(controller),
m_storage(KConfigGroup(KSharedConfig::openConfig(),"LatteSettingsDialog").group("DetailsDialog")) m_storage(KConfigGroup(KSharedConfig::openConfig(),"LatteSettingsDialog").group("DetailsDialog"))
{ {
setAttribute(Qt::WA_DeleteOnClose, true);
loadConfig(); loadConfig();
//! first we need to setup the ui //! first we need to setup the ui

@ -37,11 +37,13 @@ ExportTemplateDialog::ExportTemplateDialog(QDialog *parent)
: GenericDialog(parent), : GenericDialog(parent),
m_ui(new Ui::ExportTemplateDialog) m_ui(new Ui::ExportTemplateDialog)
{ {
setAttribute(Qt::WA_DeleteOnClose, true);
} }
ExportTemplateDialog::ExportTemplateDialog(SettingsDialog *parent, const Data::Layout &layout) ExportTemplateDialog::ExportTemplateDialog(SettingsDialog *parent, const Data::Layout &layout)
: ExportTemplateDialog(parent) : ExportTemplateDialog(parent)
{ {
setAttribute(Qt::WA_DeleteOnClose, true);
m_corona = parent->corona(); m_corona = parent->corona();
init(); init();
@ -54,6 +56,7 @@ ExportTemplateDialog::ExportTemplateDialog(SettingsDialog *parent, const Data::L
ExportTemplateDialog::ExportTemplateDialog(ViewsDialog *parent, const Data::View &view) ExportTemplateDialog::ExportTemplateDialog(ViewsDialog *parent, const Data::View &view)
: ExportTemplateDialog(parent) : ExportTemplateDialog(parent)
{ {
setAttribute(Qt::WA_DeleteOnClose, true);
m_corona = parent->corona(); m_corona = parent->corona();
init(); init();
@ -67,6 +70,7 @@ ExportTemplateDialog::ExportTemplateDialog(Latte::View *view)
: GenericDialog(nullptr), : GenericDialog(nullptr),
m_ui(new Ui::ExportTemplateDialog)/*this is necessary, in order to create the ui*/ m_ui(new Ui::ExportTemplateDialog)/*this is necessary, in order to create the ui*/
{ {
setAttribute(Qt::WA_DeleteOnClose, true);
m_corona = qobject_cast<Latte::Corona *>(view->corona()); m_corona = qobject_cast<Latte::Corona *>(view->corona());
init(); init();

@ -59,10 +59,10 @@ SettingsDialog::SettingsDialog(QWidget *parent, Latte::Corona *corona)
m_corona(corona), m_corona(corona),
m_storage(KConfigGroup(KSharedConfig::openConfig(),"LatteSettingsDialog")) m_storage(KConfigGroup(KSharedConfig::openConfig(),"LatteSettingsDialog"))
{ {
setAttribute(Qt::WA_DeleteOnClose, true);
setAcceptDrops(true); setAcceptDrops(true);
m_ui->setupUi(this); m_ui->setupUi(this);
setAttribute(Qt::WA_DeleteOnClose, true);
//setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint); //setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
//! load window size //! load window size

@ -736,7 +736,6 @@ void TabLayouts::showDetailsDialog()
auto detailsDlg = new Settings::Dialog::DetailsDialog(m_parentDialog, m_layoutsController); auto detailsDlg = new Settings::Dialog::DetailsDialog(m_parentDialog, m_layoutsController);
detailsDlg->exec(); detailsDlg->exec();
detailsDlg->deleteLater();
} }
void TabLayouts::showViewsDialog() void TabLayouts::showViewsDialog()
@ -757,7 +756,6 @@ void TabLayouts::showViewsDialog()
m_isViewsDialogVisible = true; m_isViewsDialogVisible = true;
viewsDlg->exec(); viewsDlg->exec();
m_isViewsDialogVisible = false; m_isViewsDialogVisible = false;
viewsDlg->deleteLater();
} }
void TabLayouts::onLayoutFilesDropped(const QStringList &paths) void TabLayouts::onLayoutFilesDropped(const QStringList &paths)

@ -36,6 +36,7 @@ ViewsDialog::ViewsDialog(SettingsDialog *parent, Controller::Layouts *controller
m_layoutsController(controller), m_layoutsController(controller),
m_storage(KConfigGroup(KSharedConfig::openConfig(),"LatteSettingsDialog").group("ViewsDialog")) m_storage(KConfigGroup(KSharedConfig::openConfig(),"LatteSettingsDialog").group("ViewsDialog"))
{ {
setAttribute(Qt::WA_DeleteOnClose, true);
loadConfig(); loadConfig();
//! first we need to setup the ui //! first we need to setup the ui

Loading…
Cancel
Save