17#include "moc_qgsformlabelformatwidget.cpp"
25QgsFormLabelFormatWidget::QgsFormLabelFormatWidget( QWidget *parent )
30 mFontBoldBtn->setChecked(
false );
31 mFontItalicBtn->setChecked(
false );
32 mFontUnderlineBtn->setChecked(
false );
33 mFontStrikethroughBtn->setChecked(
false );
36 mFontUnderlineBtn->setMinimumSize( buttonSize, buttonSize );
37 mFontUnderlineBtn->setMaximumSize( buttonSize, buttonSize );
38 mFontBoldBtn->setMinimumSize( buttonSize, buttonSize );
39 mFontBoldBtn->setMaximumSize( buttonSize, buttonSize );
40 mFontItalicBtn->setMinimumSize( buttonSize, buttonSize );
41 mFontItalicBtn->setMaximumSize( buttonSize, buttonSize );
43 mOverrideLabelColorGroupBox->setSaveCheckedState(
false );
44 mOverrideLabelFontGroupBox->setSaveCheckedState(
false );
45 mOverrideLabelColorGroupBox->setSaveCollapsedState(
false );
46 mOverrideLabelFontGroupBox->setSaveCollapsedState(
false );
48 btnTextColor->setAllowOpacity(
true );
49 btnTextColor->setShowNull(
true, tr(
"Default color" ) );
55 mFontFamilyCmbBx->setCurrentFont( labelStyle.
font );
56 mFontUnderlineBtn->setChecked( labelStyle.
font.underline() );
57 mFontItalicBtn->setChecked( labelStyle.
font.italic() );
58 mFontBoldBtn->setChecked( labelStyle.
font.bold() );
59 mFontStrikethroughBtn->setChecked( labelStyle.
font.strikeOut() );
60 if ( labelStyle.
color.isValid() )
62 btnTextColor->setColor( labelStyle.
color );
66 btnTextColor->setToNull();
68 mOverrideLabelColorGroupBox->setChecked( labelStyle.
overrideColor );
69 mOverrideLabelFontGroupBox->setChecked( labelStyle.
overrideFont );
70 mOverrideLabelColorGroupBox->setCollapsed( ! labelStyle.
overrideColor );
71 mOverrideLabelFontGroupBox->setCollapsed( ! labelStyle.
overrideFont );
77 style.
color = btnTextColor->color();
80 currentFont.setBold( mFontBoldBtn->isChecked() );
81 currentFont.setItalic( mFontItalicBtn->isChecked() );
82 currentFont.setUnderline( mFontUnderlineBtn->isChecked() );
83 currentFont.setStrikeOut( mFontStrikethroughBtn->isChecked() );
84 style.
font = currentFont;
85 style.
overrideColor = mOverrideLabelColorGroupBox->isChecked( );
86 style.
overrideFont = mOverrideLabelFontGroupBox->isChecked( );
static void setFontFamily(QFont &font, const QString &family)
Sets the family for a font object.
int scaleIconSize(int standardSize)
Scales an icon size to compensate for display pixel density, making the icon size hi-dpi friendly,...
The TabStyle struct defines color and font overrides for form fields, tabs and groups labels.
bool overrideColor
Override label color.
bool overrideFont
Override label font.