14 namespace swift::gui::menus
24 m_fontDialogAction.
reset(
new QAction(CIcons::font16(),
"Font",
this));
28 m_fontSizePlusShortcut->
setContext(shortcutContext);
32 m_fontSizeMinusShortcut->
setContext(shortcutContext);
36 m_fontResetShortcut->
setContext(shortcutContext);
50 return QList<QShortcut *>({ m_fontResetShortcut, m_fontSizeMinusShortcut, m_fontSizePlusShortcut });
53 void CFontMenu::changeFontDialog()
55 Q_ASSERT_X(m_widget, Q_FUNC_INFO,
"No widget");
59 m_dialog->setModal(
true);
61 m_dialog->setFont(m_widget->
font());
62 const int r = m_dialog->exec();
64 const QString qss(m_dialog->getQss());
68 void CFontMenu::onFontSizePlus()
70 if (!m_widget) {
return; }
71 const int pt = m_widget->
font().pointSize() + 1;
72 if (pt > 24) {
return; }
80 void CFontMenu::onFontSizeMinus()
82 if (!m_widget) {
return; }
83 const int pt = m_widget->
font().pointSize() - 1;
84 if (pt < 5) {
return; }
92 void CFontMenu::onFontReset()
94 Q_ASSERT_X(m_widget, Q_FUNC_INFO,
"No widget");
static const QKeySequence & keyFontPlus()
Font plus.
static const QKeySequence & keyFontReset()
Font reset.
static const QKeySequence & keyFontMinus()
Font minus.
static QString asStylesheet(const QString &fontFamily, const QString &fontSize, const QString &fontStyle, const QString &fontWeight, const QString &fontColorString={})
Parameters as stylesheet.
static const QString & guiComponent()
GUI components.
High level reusable GUI components.
Free functions in swift::misc.
void triggered(bool checked)
QMetaObject::Connection connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)
void setContext(Qt::ShortcutContext context)