QGIS API Documentation
3.6.0-Noosa (5873452)
|
The QgsLayoutItemComboBox class is a combo box which displays items of a matching type from a layout. More...
#include <qgslayoutitemcombobox.h>
Public Slots | |
void | setItem (const QgsLayoutItem *item) |
Sets the currently selected item in the combo box. More... | |
Signals | |
void | itemChanged (QgsLayoutItem *item) |
Emitted whenever the currently selected item changes. More... | |
Public Member Functions | |
QgsLayoutItemComboBox (QWidget *parent=nullptr, QgsLayout *layout=nullptr) | |
QgsLayoutItemComboBox creates a combo box to display a list of items in a layout. More... | |
QgsLayoutItem * | currentItem () const |
Returns the item currently selected in the combo box. More... | |
QList< QgsLayoutItem *> | exceptedItemList () const |
Returns the list of specific items excluded from the combo box. More... | |
QgsLayoutItem * | item (int index) const |
Returns the item currently shown at the specified index within the combo box. More... | |
QgsLayoutItemRegistry::ItemType | itemType () const |
Returns the filter for the item types to show in the combo box. More... | |
void | setCurrentLayout (QgsLayout *layout) |
Sets the layout containing the items to list in the combo box. More... | |
void | setExceptedItemList (const QList< QgsLayoutItem * > &exceptList) |
Sets a list of specific items to exclude from the combo box. More... | |
void | setItemType (QgsLayoutItemRegistry::ItemType itemType) |
Sets a filter for the item type to show in the combo box. More... | |
The QgsLayoutItemComboBox class is a combo box which displays items of a matching type from a layout.
Definition at line 33 of file qgslayoutitemcombobox.h.
|
explicit |
QgsLayoutItemComboBox creates a combo box to display a list of items in a layout.
The items can optionally be filtered by type. If layout is not set, no items will be shown until setCurrentLayout() is called
Definition at line 19 of file qgslayoutitemcombobox.cpp.
QgsLayoutItem * QgsLayoutItemComboBox::currentItem | ( | ) | const |
Returns the item currently selected in the combo box.
Definition at line 56 of file qgslayoutitemcombobox.cpp.
QList< QgsLayoutItem * > QgsLayoutItemComboBox::exceptedItemList | ( | ) | const |
Returns the list of specific items excluded from the combo box.
Definition at line 95 of file qgslayoutitemcombobox.cpp.
QgsLayoutItem * QgsLayoutItemComboBox::item | ( | int | index | ) | const |
Returns the item currently shown at the specified index within the combo box.
Definition at line 100 of file qgslayoutitemcombobox.cpp.
|
signal |
Emitted whenever the currently selected item changes.
QgsLayoutItemRegistry::ItemType QgsLayoutItemComboBox::itemType | ( | ) | const |
Returns the filter for the item types to show in the combo box.
Definition at line 85 of file qgslayoutitemcombobox.cpp.
void QgsLayoutItemComboBox::setCurrentLayout | ( | QgsLayout * | layout | ) |
Sets the layout containing the items to list in the combo box.
Definition at line 28 of file qgslayoutitemcombobox.cpp.
void QgsLayoutItemComboBox::setExceptedItemList | ( | const QList< QgsLayoutItem * > & | exceptList | ) |
Sets a list of specific items to exclude from the combo box.
Definition at line 90 of file qgslayoutitemcombobox.cpp.
|
slot |
Sets the currently selected item in the combo box.
Definition at line 38 of file qgslayoutitemcombobox.cpp.
void QgsLayoutItemComboBox::setItemType | ( | QgsLayoutItemRegistry::ItemType | itemType | ) |
Sets a filter for the item type to show in the combo box.
itemType | type of items to show. Set to QgsLayoutItemRegistry::LayoutItem to show all items. |
Definition at line 80 of file qgslayoutitemcombobox.cpp.