26   connect( 
this, 
static_cast<void ( QComboBox::* )( 
int )
>( &QComboBox::currentIndexChanged ), 
this, [ = ]
 
   35   mAlignments = alignments;
 
   41   return static_cast< Qt::Alignment 
>( currentData().toInt() );
 
   46   const int index = findData( QVariant( alignment ) );
 
   48     setCurrentIndex( index );
 
   53   const int index = findData( QVariant( alignment ) );
 
   56     if ( !text.isEmpty() )
 
   57       setItemText( index, text );
 
   59       setItemIcon( index, icon );
 
   63 void QgsAlignmentComboBox::populate()
 
   70   if ( mAlignments & Qt::AlignLeft )
 
   72   if ( mAlignments & Qt::AlignHCenter )
 
   74   if ( mAlignments & Qt::AlignRight )
 
   76   if ( mAlignments & Qt::AlignJustify )
 
   79   if ( mAlignments & Qt::AlignTop )
 
   81   if ( mAlignments & Qt::AlignVCenter )
 
   83   if ( mAlignments & Qt::AlignBottom )
 
   86   const int index = findData( QVariant( prevAlign ) );
 
   88     setCurrentIndex( index );
 
   90   mBlockChanged = 
false;
 
QgsAlignmentComboBox(QWidget *parent=nullptr)
Constructor for QgsAlignmentComboBox, with the specified parent widget.
void changed()
Emitted when the alignment is changed.
void setCurrentAlignment(Qt::Alignment alignment)
Sets the current alignment choice.
void customizeAlignmentDisplay(Qt::Alignment alignment, const QString &text=QString(), const QIcon &icon=QIcon())
Sets the text and icon to use for a particular alignment option, replacing the default text or icon.
Qt::Alignment currentAlignment() const
Returns the current alignment choice.
void setAvailableAlignments(Qt::Alignment alignments)
Sets the available alignment choices shown in the combo box.
static QIcon getThemeIcon(const QString &name, const QColor &fillColor=QColor(), const QColor &strokeColor=QColor())
Helper to get a theme icon.