make main layout available for subclassing
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
#include <QDialog>
|
#include <QDialog>
|
||||||
#include <QTextEdit>
|
#include <QTextEdit>
|
||||||
#include <QTabWidget>
|
#include <QTabWidget>
|
||||||
|
#include <QVBoxLayout>
|
||||||
|
|
||||||
class RichTextEditorDialog : public QDialog
|
class RichTextEditorDialog : public QDialog
|
||||||
{
|
{
|
||||||
@@ -30,6 +31,7 @@ private:
|
|||||||
RichTextEditor *m_editor;
|
RichTextEditor *m_editor;
|
||||||
QTextEdit *m_text_edit;
|
QTextEdit *m_text_edit;
|
||||||
QTabWidget *m_tab_widget;
|
QTabWidget *m_tab_widget;
|
||||||
|
QVBoxLayout *m_main_layout;
|
||||||
State m_state;
|
State m_state;
|
||||||
int m_initialTab;
|
int m_initialTab;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
#include "htmltextedit.h"
|
#include "htmltextedit.h"
|
||||||
#include "htmlhighlighter.h"
|
#include "htmlhighlighter.h"
|
||||||
|
|
||||||
#include <QVBoxLayout>
|
|
||||||
#include <QToolBar>
|
#include <QToolBar>
|
||||||
#include <QDialogButtonBox>
|
#include <QDialogButtonBox>
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
@@ -12,6 +11,7 @@ RichTextEditorDialog::RichTextEditorDialog(QWidget *parent) :
|
|||||||
m_editor(new RichTextEditor()),
|
m_editor(new RichTextEditor()),
|
||||||
m_text_edit(new HtmlTextEdit),
|
m_text_edit(new HtmlTextEdit),
|
||||||
m_tab_widget(new QTabWidget),
|
m_tab_widget(new QTabWidget),
|
||||||
|
m_main_layout(new QVBoxLayout(this)),
|
||||||
m_state(Clean),
|
m_state(Clean),
|
||||||
m_initialTab(RichTextIndex)
|
m_initialTab(RichTextIndex)
|
||||||
{
|
{
|
||||||
@@ -54,9 +54,8 @@ RichTextEditorDialog::RichTextEditorDialog(QWidget *parent) :
|
|||||||
connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
|
connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
|
||||||
connect(buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
|
connect(buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
|
||||||
|
|
||||||
QVBoxLayout *layout = new QVBoxLayout(this);
|
m_main_layout->addWidget(m_tab_widget);
|
||||||
layout->addWidget(m_tab_widget);
|
m_main_layout->addWidget(buttonBox);
|
||||||
layout->addWidget(buttonBox);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
RichTextEditorDialog::~RichTextEditorDialog()
|
RichTextEditorDialog::~RichTextEditorDialog()
|
||||||
|
|||||||
Reference in New Issue
Block a user