diff --git a/include/richtexteditordialog.h b/include/richtexteditordialog.h index 1748d06..39581ca 100644 --- a/include/richtexteditordialog.h +++ b/include/richtexteditordialog.h @@ -6,6 +6,7 @@ #include #include #include +#include class RichTextEditorDialog : public QDialog { @@ -30,6 +31,7 @@ private: RichTextEditor *m_editor; QTextEdit *m_text_edit; QTabWidget *m_tab_widget; + QVBoxLayout *m_main_layout; State m_state; int m_initialTab; }; diff --git a/src/richtexteditordialog.cpp b/src/richtexteditordialog.cpp index 1a57993..c5f7db9 100644 --- a/src/richtexteditordialog.cpp +++ b/src/richtexteditordialog.cpp @@ -2,7 +2,6 @@ #include "htmltextedit.h" #include "htmlhighlighter.h" -#include #include #include #include @@ -12,6 +11,7 @@ RichTextEditorDialog::RichTextEditorDialog(QWidget *parent) : m_editor(new RichTextEditor()), m_text_edit(new HtmlTextEdit), m_tab_widget(new QTabWidget), + m_main_layout(new QVBoxLayout(this)), m_state(Clean), m_initialTab(RichTextIndex) { @@ -54,9 +54,8 @@ RichTextEditorDialog::RichTextEditorDialog(QWidget *parent) : connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept); connect(buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject); - QVBoxLayout *layout = new QVBoxLayout(this); - layout->addWidget(m_tab_widget); - layout->addWidget(buttonBox); + m_main_layout->addWidget(m_tab_widget); + m_main_layout->addWidget(buttonBox); } RichTextEditorDialog::~RichTextEditorDialog()