make main layout available for subclassing
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
#include <QDialog>
|
||||
#include <QTextEdit>
|
||||
#include <QTabWidget>
|
||||
#include <QVBoxLayout>
|
||||
|
||||
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;
|
||||
};
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
#include "htmltextedit.h"
|
||||
#include "htmlhighlighter.h"
|
||||
|
||||
#include <QVBoxLayout>
|
||||
#include <QToolBar>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QPushButton>
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user