|
QGIS API Documentation
master-3f58142
|
#include <qgssymbolslistwidget.h>
Collaboration diagram for QgsSymbolsListWidget:Public Slots | |
| void | addSymbolToStyle () |
| void | on_groupsCombo_currentIndexChanged (int index) |
| void | on_groupsCombo_editTextChanged (const QString &text) |
| void | on_mSymbolUnitComboBox_currentIndexChanged (const QString &text) |
| void | on_mTransparencySlider_valueChanged (int value) |
| void | openStyleManager () |
| void | setLineWidth (double width) |
| void | setMarkerAngle (double angle) |
| void | setMarkerSize (double size) |
| void | setSymbolColor (const QColor &color) |
| void | setSymbolFromStyle (const QModelIndex &index) |
Signals | |
| void | changed () |
Public Member Functions | |
| QgsSymbolsListWidget (QgsSymbolV2 *symbol, QgsStyleV2 *style, QMenu *menu, QWidget *parent) | |
Protected Member Functions | |
| void | populateSymbols (QStringList symbols) |
| void | populateSymbolView () |
| void | updateSymbolColor () |
| void | updateSymbolInfo () |
Protected Attributes | |
| QgsStyleV2 * | mStyle |
| QgsSymbolV2 * | mSymbol |
Private Member Functions | |
| void | displayTransparency (double alpha) |
| Displays alpha value as transparency in mTransparencyLabel. | |
| void | populateGroups (QString parent="", QString prepend="") |
| Recursive function to create the group tree in the widget. | |
Definition at line 28 of file qgssymbolslistwidget.h.
| QgsSymbolsListWidget::QgsSymbolsListWidget | ( | QgsSymbolV2 * | symbol, |
| QgsStyleV2 * | style, | ||
| QMenu * | menu, | ||
| QWidget * | parent | ||
| ) |
Definition at line 38 of file qgssymbolslistwidget.cpp.
References addSymbolToStyle(), QgsSymbolV2::alpha(), displayTransparency(), mStyle, mSymbol, openStyleManager(), QgsSymbolV2::outputUnit(), populateGroups(), populateSymbolView(), setLineWidth(), setMarkerAngle(), setMarkerSize(), setSymbolColor(), setSymbolFromStyle(), QgsStyleV2::smartgroupNames(), QgsSymbolV2::type(), and updateSymbolColor().
| void QgsSymbolsListWidget::addSymbolToStyle | ( | ) | [slot] |
Definition at line 220 of file qgssymbolslistwidget.cpp.
References QgsStyleV2::addSymbol(), QgsSymbolV2::clone(), mStyle, mSymbol, populateSymbolView(), QgsStyleV2::saveSymbol(), QgsStyleV2::symbolNames(), and tr.
Referenced by QgsSymbolsListWidget().
| void QgsSymbolsListWidget::changed | ( | ) | [signal] |
| void QgsSymbolsListWidget::displayTransparency | ( | double | alpha | ) | [private] |
Displays alpha value as transparency in mTransparencyLabel.
Definition at line 272 of file qgssymbolslistwidget.cpp.
References tr.
Referenced by on_mTransparencySlider_valueChanged(), and QgsSymbolsListWidget().
| void QgsSymbolsListWidget::on_groupsCombo_currentIndexChanged | ( | int | index | ) | [slot] |
Definition at line 324 of file qgssymbolslistwidget.cpp.
References mStyle, populateSymbols(), QgsStyleV2::smartgroupId(), QgsStyleV2::SymbolEntity, QgsStyleV2::symbolNames(), QgsStyleV2::symbolsOfGroup(), and QgsStyleV2::symbolsOfSmartgroup().
| void QgsSymbolsListWidget::on_groupsCombo_editTextChanged | ( | const QString & | text | ) | [slot] |
Definition at line 350 of file qgssymbolslistwidget.cpp.
References QgsStyleV2::findSymbols(), mStyle, and populateSymbols().
| void QgsSymbolsListWidget::on_mSymbolUnitComboBox_currentIndexChanged | ( | const QString & | text | ) | [slot] |
Definition at line 250 of file qgssymbolslistwidget.cpp.
References changed(), mSymbol, and QgsSymbolV2::setOutputUnit().
| void QgsSymbolsListWidget::on_mTransparencySlider_valueChanged | ( | int | value | ) | [slot] |
Definition at line 261 of file qgssymbolslistwidget.cpp.
References changed(), displayTransparency(), mSymbol, and QgsSymbolV2::setAlpha().
| void QgsSymbolsListWidget::openStyleManager | ( | ) | [slot] |
Definition at line 179 of file qgssymbolslistwidget.cpp.
References mStyle, and populateSymbolView().
Referenced by QgsSymbolsListWidget().
| void QgsSymbolsListWidget::populateGroups | ( | QString | parent = "", |
| QString | prepend = "" |
||
| ) | [private] |
Recursive function to create the group tree in the widget.
Definition at line 114 of file qgssymbolslistwidget.cpp.
References QgsStyleV2::childGroupNames(), and mStyle.
Referenced by QgsSymbolsListWidget().
| void QgsSymbolsListWidget::populateSymbols | ( | QStringList | symbols | ) | [protected] |
Definition at line 140 of file qgssymbolslistwidget.cpp.
References icon(), mStyle, mSymbol, QgsStyleV2::symbol(), QgsSymbolLayerV2Utils::symbolPreviewIcon(), and QgsSymbolV2::type().
Referenced by on_groupsCombo_currentIndexChanged(), on_groupsCombo_editTextChanged(), and populateSymbolView().
| void QgsSymbolsListWidget::populateSymbolView | ( | ) | [protected] |
Definition at line 135 of file qgssymbolslistwidget.cpp.
References mStyle, populateSymbols(), and QgsStyleV2::symbolNames().
Referenced by addSymbolToStyle(), openStyleManager(), and QgsSymbolsListWidget().
| void QgsSymbolsListWidget::setLineWidth | ( | double | width | ) | [slot] |
Definition at line 211 of file qgssymbolslistwidget.cpp.
References changed(), mSymbol, QgsLineSymbolV2::setWidth(), and QgsLineSymbolV2::width().
Referenced by QgsSymbolsListWidget().
| void QgsSymbolsListWidget::setMarkerAngle | ( | double | angle | ) | [slot] |
Definition at line 193 of file qgssymbolslistwidget.cpp.
References MathUtils::angle(), QgsMarkerSymbolV2::angle(), changed(), mSymbol, and QgsMarkerSymbolV2::setAngle().
Referenced by QgsSymbolsListWidget().
| void QgsSymbolsListWidget::setMarkerSize | ( | double | size | ) | [slot] |
Definition at line 202 of file qgssymbolslistwidget.cpp.
References changed(), mSymbol, QgsMarkerSymbolV2::setSize(), size, and QgsMarkerSymbolV2::size().
Referenced by QgsSymbolsListWidget().
| void QgsSymbolsListWidget::setSymbolColor | ( | const QColor & | color | ) | [slot] |
Definition at line 187 of file qgssymbolslistwidget.cpp.
References changed(), mSymbol, and QgsSymbolV2::setColor().
Referenced by QgsSymbolsListWidget().
| void QgsSymbolsListWidget::setSymbolFromStyle | ( | const QModelIndex & | index | ) | [slot] |
Definition at line 302 of file qgssymbolslistwidget.cpp.
References QgsSymbolV2::appendSymbolLayer(), changed(), QgsSymbolV2::deleteSymbolLayer(), mStyle, mSymbol, QgsStyleV2::symbol(), QgsSymbolV2::symbolLayerCount(), QgsSymbolV2::takeSymbolLayer(), and updateSymbolInfo().
Referenced by QgsSymbolsListWidget().
| void QgsSymbolsListWidget::updateSymbolColor | ( | ) | [protected] |
Definition at line 278 of file qgssymbolslistwidget.cpp.
References QgsSymbolV2::color(), and mSymbol.
Referenced by QgsSymbolsListWidget(), and updateSymbolInfo().
| void QgsSymbolsListWidget::updateSymbolInfo | ( | ) | [protected] |
Definition at line 285 of file qgssymbolslistwidget.cpp.
References QgsMarkerSymbolV2::angle(), QgsSymbolV2::Line, QgsSymbolV2::Marker, mSymbol, QgsMarkerSymbolV2::size(), QgsSymbolV2::type(), updateSymbolColor(), and QgsLineSymbolV2::width().
Referenced by setSymbolFromStyle().
QgsStyleV2* QgsSymbolsListWidget::mStyle [protected] |
Definition at line 55 of file qgssymbolslistwidget.h.
Referenced by addSymbolToStyle(), on_groupsCombo_currentIndexChanged(), on_groupsCombo_editTextChanged(), openStyleManager(), populateGroups(), populateSymbols(), populateSymbolView(), QgsSymbolsListWidget(), and setSymbolFromStyle().
QgsSymbolV2* QgsSymbolsListWidget::mSymbol [protected] |
Definition at line 54 of file qgssymbolslistwidget.h.
Referenced by addSymbolToStyle(), on_mSymbolUnitComboBox_currentIndexChanged(), on_mTransparencySlider_valueChanged(), populateSymbols(), QgsSymbolsListWidget(), setLineWidth(), setMarkerAngle(), setMarkerSize(), setSymbolColor(), setSymbolFromStyle(), updateSymbolColor(), and updateSymbolInfo().