diff --git a/libs/application/edockwidget.cpp b/libs/application/edockwidget.cpp index 3a5cc68..f0622c2 100644 --- a/libs/application/edockwidget.cpp +++ b/libs/application/edockwidget.cpp @@ -18,13 +18,13 @@ EDockWidget::EDockWidget(QWidget * parent, Qt::WindowFlags flags): QDockWidget(p EDockWidget::~EDockWidget() { - delete btn_hide; - delete btn_dock; - delete btn_maximize; - delete lbl_title; - delete lbl_icon; - delete header; - delete empty_header; + btn_hide->deleteLater(); + btn_dock->deleteLater(); + btn_maximize->deleteLater(); + lbl_title->deleteLater(); + lbl_icon->deleteLater(); + header->deleteLater(); + empty_header->deleteLater(); } diff --git a/libs/application/edockwidget.h b/libs/application/edockwidget.h index 6d4ae87..123c0d9 100644 --- a/libs/application/edockwidget.h +++ b/libs/application/edockwidget.h @@ -52,10 +52,10 @@ private: void init(); void updateStyle(); - QFrame * header; - QWidget * empty_header; - QLabel *lbl_title, *lbl_icon; - QToolButton *btn_hide, *btn_dock, *btn_maximize; + QFrame * header = nullptr; + QWidget * empty_header = nullptr; + QLabel *lbl_title = nullptr, *lbl_icon = nullptr; + QToolButton *btn_hide = nullptr, *btn_dock = nullptr, *btn_maximize = nullptr; private slots: void dockClicked();