QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
#include <qgsstyleitemslistwidget.h>
Signals | |
void | saveEntity () |
Emitted when the user has opted to save a new entity to the style database, by clicking the "Save" button in the widget. More... | |
void | selectionChanged (const QString &name, QgsStyle::StyleEntity type) |
Emitted when the selected item is changed in the widget. More... | |
Public Member Functions | |
QgsStyleItemsListWidget (QWidget *parent SIP_TRANSFERTHIS) | |
Constructor for QgsStyleItemsListWidget, with the specified parent widget. More... | |
QMenu * | advancedMenu () |
Returns a pointer to the widget's current advanced menu. More... | |
QgsStyle::StyleEntity | currentEntityType () const |
Returns the type of the item currently selected in the widget. More... | |
QString | currentItemName () const |
Returns the name of the item currently selected in the widget. More... | |
QString | currentTagFilter () const |
Returns the current tag filter set for the widget, if any is set. More... | |
void | setAdvancedMenu (QMenu *menu) |
Sets the widget's advanced menu, which is shown when the user clicks the "Advanced" button in the widget's GUI. More... | |
void | setEntityType (QgsStyle::StyleEntity type) |
Sets the type of style entity to show in the widget. More... | |
void | setEntityTypes (const QList< QgsStyle::StyleEntity > &filters) SIP_SKIP |
Sets the types of style entity to show in the widget. More... | |
void | setLayerType (QgsWkbTypes::GeometryType type) |
Sets the layer type to show in the widget. More... | |
void | setStyle (QgsStyle *style) |
Sets the style database associated with the widget. More... | |
void | setSymbolType (QgsSymbol::SymbolType type) |
Sets the type of symbols to show in the widget. More... | |
void | showAdvancedButton (bool enabled) |
Sets whether the advanced button should be shown in the widget. More... | |
Protected Member Functions | |
void | showEvent (QShowEvent *event) override |
A reusable widget for showing a filtered list of entities from a QgsStyle database.
Definition at line 51 of file qgsstyleitemslistwidget.h.
QgsStyleItemsListWidget::QgsStyleItemsListWidget | ( | QWidget *parent | SIP_TRANSFERTHIS | ) |
Constructor for QgsStyleItemsListWidget, with the specified parent widget.
Definition at line 67 of file qgsstyleitemslistwidget.cpp.
QMenu * QgsStyleItemsListWidget::advancedMenu | ( | ) |
Returns a pointer to the widget's current advanced menu.
Definition at line 245 of file qgsstyleitemslistwidget.cpp.
QgsStyle::StyleEntity QgsStyleItemsListWidget::currentEntityType | ( | ) | const |
Returns the type of the item currently selected in the widget.
Definition at line 275 of file qgsstyleitemslistwidget.cpp.
QString QgsStyleItemsListWidget::currentItemName | ( | ) | const |
Returns the name of the item currently selected in the widget.
Definition at line 264 of file qgsstyleitemslistwidget.cpp.
QString QgsStyleItemsListWidget::currentTagFilter | ( | ) | const |
Returns the current tag filter set for the widget, if any is set.
Definition at line 240 of file qgsstyleitemslistwidget.cpp.
|
signal |
Emitted when the user has opted to save a new entity to the style database, by clicking the "Save" button in the widget.
It is the caller's responsibility to handle this in an appropriate manner given the context of the widget.
|
signal |
Emitted when the selected item is changed in the widget.
name | Newly selected item name |
type | Newly selected item type |
void QgsStyleItemsListWidget::setAdvancedMenu | ( | QMenu * | menu | ) |
Sets the widget's advanced menu, which is shown when the user clicks the "Advanced" button in the widget's GUI.
Ownership of menu is NOT transferred to the widget.
Definition at line 250 of file qgsstyleitemslistwidget.cpp.
void QgsStyleItemsListWidget::setEntityType | ( | QgsStyle::StyleEntity | type | ) |
Sets the type of style entity to show in the widget.
Definition at line 165 of file qgsstyleitemslistwidget.cpp.
void QgsStyleItemsListWidget::setEntityTypes | ( | const QList< QgsStyle::StyleEntity > & | filters | ) |
Sets the types of style entity to show in the widget.
Definition at line 213 of file qgsstyleitemslistwidget.cpp.
void QgsStyleItemsListWidget::setLayerType | ( | QgsWkbTypes::GeometryType | type | ) |
Sets the layer type to show in the widget.
Set type to QgsWkbTypes::UnknownGeometry if no layer type filter is desired.
This setting only applies to label settings style entities.
Definition at line 235 of file qgsstyleitemslistwidget.cpp.
void QgsStyleItemsListWidget::setStyle | ( | QgsStyle * | style | ) |
Sets the style database associated with the widget.
Ownership of style is not transferred, and the caller is responsible for ensuring that it exists for the lifetime of the widget.
Definition at line 140 of file qgsstyleitemslistwidget.cpp.
void QgsStyleItemsListWidget::setSymbolType | ( | QgsSymbol::SymbolType | type | ) |
Sets the type of symbols to show in the widget.
Definition at line 229 of file qgsstyleitemslistwidget.cpp.
void QgsStyleItemsListWidget::showAdvancedButton | ( | bool | enabled | ) |
Sets whether the advanced button should be shown in the widget.
By default the button is hidden.
Definition at line 259 of file qgsstyleitemslistwidget.cpp.
|
overrideprotected |
Definition at line 286 of file qgsstyleitemslistwidget.cpp.