fix for Qt6, segfault on ~EDockWidget
This commit is contained in:
@@ -18,13 +18,13 @@ EDockWidget::EDockWidget(QWidget * parent, Qt::WindowFlags flags): QDockWidget(p
|
|||||||
|
|
||||||
|
|
||||||
EDockWidget::~EDockWidget() {
|
EDockWidget::~EDockWidget() {
|
||||||
delete btn_hide;
|
btn_hide->deleteLater();
|
||||||
delete btn_dock;
|
btn_dock->deleteLater();
|
||||||
delete btn_maximize;
|
btn_maximize->deleteLater();
|
||||||
delete lbl_title;
|
lbl_title->deleteLater();
|
||||||
delete lbl_icon;
|
lbl_icon->deleteLater();
|
||||||
delete header;
|
header->deleteLater();
|
||||||
delete empty_header;
|
empty_header->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -52,10 +52,10 @@ private:
|
|||||||
void init();
|
void init();
|
||||||
void updateStyle();
|
void updateStyle();
|
||||||
|
|
||||||
QFrame * header;
|
QFrame * header = nullptr;
|
||||||
QWidget * empty_header;
|
QWidget * empty_header = nullptr;
|
||||||
QLabel *lbl_title, *lbl_icon;
|
QLabel *lbl_title = nullptr, *lbl_icon = nullptr;
|
||||||
QToolButton *btn_hide, *btn_dock, *btn_maximize;
|
QToolButton *btn_hide = nullptr, *btn_dock = nullptr, *btn_maximize = nullptr;
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void dockClicked();
|
void dockClicked();
|
||||||
|
|||||||
Reference in New Issue
Block a user