48 , m_handingFormatChangeFromEditor(false)
50 QVBoxLayout * verticalLayout =
new QVBoxLayout(
this);
65 [
this](QTextCharFormat
const &) {
75 m_actions.underline->setChecked(f.underline());
79 CHTMLWriteDisplayGroup);
80 conf.
setValue(CHTMLWriteDisplayFontKey,
82 conf.setValue(CHTMLWriteDisplayFontColorKey,
175 CResMgr::displaywindows::writeWindow::boldText::icon());
180 [
this](
bool const checked) {
181 if (!m_handingFormatChangeFromEditor)
182 m_htmlTextEdit->setFontWeight(
183 checked ? QFont::Bold : QFont::Normal);
189 CResMgr::displaywindows::writeWindow::italicText::icon());
191 m_actions.italic->setChecked(f.italic());
194 [
this](
bool const checked) {
195 if (!m_handingFormatChangeFromEditor)
196 m_htmlTextEdit->setFontItalic(checked);
202 CResMgr::displaywindows::writeWindow::underlinedText::icon());
204 m_actions.underline->setChecked(f.underline());
207 [
this](
bool const checked) {
208 if (!m_handingFormatChangeFromEditor)
209 m_htmlTextEdit->setFontUnderline(checked);
215 CResMgr::displaywindows::writeWindow::alignLeft::icon());
219 [
this](
bool const set) {
220 if (!m_handingFormatChangeFromEditor
222 && (m_htmlTextEdit->alignment() != Qt::AlignLeft))
224 m_htmlTextEdit->setAlignment(Qt::AlignLeft);
225 alignmentChanged(Qt::AlignLeft);
230 m_actions.alignCenter =
new QAction(
this);
231 m_actions.alignCenter->setIcon(
232 CResMgr::displaywindows::writeWindow::alignCenter::icon());
233 m_actions.alignCenter->setCheckable(
true);
235 BT_CONNECT(m_actions.alignCenter, &QAction::toggled,
236 [
this](
bool const set) {
237 if (!m_handingFormatChangeFromEditor
239 && (m_htmlTextEdit->alignment() != Qt::AlignHCenter))
241 m_htmlTextEdit->setAlignment(Qt::AlignHCenter);
242 alignmentChanged(Qt::AlignHCenter);
247 m_actions.alignRight =
new QAction(
this);
248 m_actions.alignRight->setIcon(
249 CResMgr::displaywindows::writeWindow::alignRight::icon());
250 m_actions.alignRight->setCheckable(
true);
252 BT_CONNECT(m_actions.alignRight, &QAction::toggled,
253 [
this](
bool const set) {
254 if (!m_handingFormatChangeFromEditor
256 && (m_htmlTextEdit->alignment() != Qt::AlignRight))
258 m_htmlTextEdit->setAlignment(Qt::AlignRight);
259 alignmentChanged(Qt::AlignRight);
BtEditTextPage(BtEditTextWizard &parent)
BtEditTextWizard & m_wizard
QTextEdit * m_plainTextEdit
void cleanupPage() final override
bool validatePage() final override
BtFontSizeWidget * m_fontSizeWidget
BtColorWidget * m_fontColorChooser
void setText(const QString &text)
void alignmentChanged(int)
QFontComboBox * m_fontFamilyComboBox
void signalFontColorChanged(const QColor &)
void signalFontChanged(const QFont &)
void initializePage() final override
struct BtEditTextPage::@16 m_actions
bool m_handingFormatChangeFromEditor
void setFont(const QFont &font)
QTextEdit * m_htmlTextEdit
void signalFontSizeChanged(int)
The Edit Text wizard for editing the personal commentary.
auto const CHTMLWriteDisplayFontColorKey
auto const CHTMLWriteDisplayFontKey
auto const CHTMLWriteDisplayGroup