#include <qgssinglesymboldialog.h>
Collaboration diagram for QgsSingleSymbolDialog:

Definition at line 30 of file qgssinglesymboldialog.h.
Public Slots | |
| void | unset () |
| void | set (const QgsSymbol *sy) |
| void | updateSet (const QgsSymbol *sy) |
| void | apply () |
| applies the changes to the vector layer | |
| void | apply (QgsSymbol *sy) |
| applies the changes to the QgsSymbol | |
| void | resendSettingsChanged () |
| emits the signal settingsChanged() | |
| void | fillStyleChanged (int theIndex) |
| changes the texture selection button to enabled or disabled depending if the texture entry in the combo | |
Signals | |
| void | settingsChanged () |
Public Member Functions | |
| QgsSingleSymbolDialog (QgsVectorLayer *layer, bool disabled=false) | |
| ~QgsSingleSymbolDialog () | |
| QColor | getOutlineColor () |
| Qt::PenStyle | getOutlineStyle () |
| double | getOutlineWidth () |
| QColor | getFillColor () |
| Qt::BrushStyle | getFillStyle () |
| void | setOutlineColor (QColor &c) |
| void | setOutlineStyle (Qt::PenStyle pstyle) |
| void | setOutlineWidth (double width) |
| void | setFillColor (QColor &c) |
| void | setFillStyle (Qt::BrushStyle fstyle) |
| void | setLabel (QString label) |
| QString | label () |
Protected Slots | |
| void | selectOutlineColor () |
| void | selectFillColor () |
| void | selectTextureImage () |
| void | symbolChanged (QListWidgetItem *current, QListWidgetItem *previous) |
Protected Attributes | |
| QgsVectorLayer * | mVectorLayer |
Private Member Functions | |
| QgsSingleSymbolDialog () | |
| Default constructor is private, do not use this. | |
Private Attributes | |
| QString | mTexturePath |
| QgsSingleSymbolDialog::QgsSingleSymbolDialog | ( | QgsVectorLayer * | layer, | |
| bool | disabled = false | |||
| ) |
Definition at line 43 of file qgssinglesymboldialog.cpp.
References QgsSymbologyUtils::char2LinePixmap(), QgsSymbologyUtils::char2PatternPixmap(), QgsVectorLayer::dataProvider(), DO_NOT_USE_STR, QgsVectorDataProvider::fields(), fillStyleChanged(), QgsVectorLayer::geometryType(), QgsMarkerCatalogue::instance(), QgsMarkerCatalogue::list(), mVectorLayer, QGis::Point, QgsDebugMsg, QgsVectorLayer::renderer(), resendSettingsChanged(), selectFillColor(), selectOutlineColor(), selectTextureImage(), set(), symbolChanged(), QgsSingleSymbolRenderer::symbols(), type(), and unset().
| QgsSingleSymbolDialog::~QgsSingleSymbolDialog | ( | ) |
| QgsSingleSymbolDialog::QgsSingleSymbolDialog | ( | ) | [private] |
Default constructor is private, do not use this.
Definition at line 37 of file qgssinglesymboldialog.cpp.
References QgsDebugMsg.
| QColor QgsSingleSymbolDialog::getOutlineColor | ( | ) |
Definition at line 521 of file qgssinglesymboldialog.cpp.
| Qt::PenStyle QgsSingleSymbolDialog::getOutlineStyle | ( | ) |
Definition at line 526 of file qgssinglesymboldialog.cpp.
References QgsSymbologyUtils::qString2PenStyle().
| double QgsSingleSymbolDialog::getOutlineWidth | ( | ) |
Definition at line 533 of file qgssinglesymboldialog.cpp.
| QColor QgsSingleSymbolDialog::getFillColor | ( | ) |
Definition at line 538 of file qgssinglesymboldialog.cpp.
| Qt::BrushStyle QgsSingleSymbolDialog::getFillStyle | ( | ) |
Definition at line 543 of file qgssinglesymboldialog.cpp.
References QgsSymbologyUtils::qString2BrushStyle().
| void QgsSingleSymbolDialog::setOutlineColor | ( | QColor & | c | ) |
Definition at line 478 of file qgssinglesymboldialog.cpp.
| void QgsSingleSymbolDialog::setOutlineStyle | ( | Qt::PenStyle | pstyle | ) |
Definition at line 483 of file qgssinglesymboldialog.cpp.
References QgsSymbologyUtils::penStyle2QString().
| void QgsSingleSymbolDialog::setOutlineWidth | ( | double | width | ) |
Definition at line 516 of file qgssinglesymboldialog.cpp.
| void QgsSingleSymbolDialog::setFillColor | ( | QColor & | c | ) |
Definition at line 496 of file qgssinglesymboldialog.cpp.
| void QgsSingleSymbolDialog::setFillStyle | ( | Qt::BrushStyle | fstyle | ) |
Definition at line 501 of file qgssinglesymboldialog.cpp.
References QgsSymbologyUtils::brushStyle2QString(), and QgsDebugMsg.
| void QgsSingleSymbolDialog::setLabel | ( | QString | label | ) |
Definition at line 560 of file qgssinglesymboldialog.cpp.
Referenced by QgsGraduatedSymbolDialog::changeCurrentValue(), and QgsUniqueValueDialog::selectionChanged().
| QString QgsSingleSymbolDialog::label | ( | ) |
Definition at line 555 of file qgssinglesymboldialog.cpp.
Referenced by QgsUniqueValueDialog::applySymbologyChanges().
| void QgsSingleSymbolDialog::unset | ( | ) | [slot] |
Definition at line 320 of file qgssinglesymboldialog.cpp.
Referenced by QgsSingleSymbolDialog(), and QgsUniqueValueDialog::selectionChanged().
| void QgsSingleSymbolDialog::set | ( | const QgsSymbol * | sy | ) | [slot] |
Definition at line 335 of file qgssinglesymboldialog.cpp.
References QgsSymbol::brush(), QgsSymbologyUtils::brushStyle2QString(), QgsSymbol::customTexture(), QgsVectorLayer::geometryType(), QgsSymbol::label(), QGis::Line, mTexturePath, mVectorLayer, QgsSymbol::pen(), QgsSymbologyUtils::penStyle2QString(), QgsSymbol::pointSize(), QgsSymbol::pointSymbolName(), QgsSymbol::rotationClassificationField(), and QgsSymbol::scaleClassificationField().
Referenced by QgsGraduatedSymbolDialog::changeCurrentValue(), QgsSingleSymbolDialog(), and QgsUniqueValueDialog::selectionChanged().
| void QgsSingleSymbolDialog::updateSet | ( | const QgsSymbol * | sy | ) | [slot] |
Definition at line 433 of file qgssinglesymboldialog.cpp.
References QgsSymbol::brush(), QgsSymbologyUtils::brushStyle2QString(), QgsSymbol::label(), QgsSymbol::pen(), QgsSymbologyUtils::penStyle2QString(), QgsSymbol::pointSize(), QgsSymbol::pointSymbolName(), QgsSymbol::rotationClassificationField(), and QgsSymbol::scaleClassificationField().
Referenced by QgsUniqueValueDialog::selectionChanged().
| void QgsSingleSymbolDialog::apply | ( | ) | [slot] |
applies the changes to the vector layer
Definition at line 308 of file qgssinglesymboldialog.cpp.
References QgsSingleSymbolRenderer::addSymbol(), QgsVectorLayer::geometryType(), mVectorLayer, QgsVectorLayer::setRenderer(), and QgsSingleSymbolRenderer::updateSymbolAttributes().
Referenced by QgsVectorLayerProperties::apply(), QgsUniqueValueDialog::applySymbologyChanges(), and QgsGraduatedSymbolDialog::applySymbologyChanges().
| void QgsSingleSymbolDialog::apply | ( | QgsSymbol * | sy | ) | [slot] |
applies the changes to the QgsSymbol
Definition at line 243 of file qgssinglesymboldialog.cpp.
References mTexturePath, QgsSymbologyUtils::qString2BrushStyle(), QgsSymbologyUtils::qString2PenStyle(), QgsSymbol::setColor(), QgsSymbol::setCustomTexture(), QgsSymbol::setFillColor(), QgsSymbol::setFillStyle(), QgsSymbol::setLabel(), QgsSymbol::setLineStyle(), QgsSymbol::setLineWidth(), QgsSymbol::setNamedPointSymbol(), QgsSymbol::setPointSize(), QgsSymbol::setRotationClassificationField(), and QgsSymbol::setScaleClassificationField().
| void QgsSingleSymbolDialog::resendSettingsChanged | ( | ) | [slot] |
emits the signal settingsChanged()
Definition at line 550 of file qgssinglesymboldialog.cpp.
References settingsChanged().
Referenced by QgsSingleSymbolDialog(), and selectTextureImage().
| void QgsSingleSymbolDialog::fillStyleChanged | ( | int | theIndex | ) | [slot] |
changes the texture selection button to enabled or disabled depending if the texture entry in the combo
Definition at line 576 of file qgssinglesymboldialog.cpp.
Referenced by QgsSingleSymbolDialog().
| void QgsSingleSymbolDialog::selectOutlineColor | ( | ) | [protected, slot] |
Definition at line 203 of file qgssinglesymboldialog.cpp.
References settingsChanged().
Referenced by QgsSingleSymbolDialog().
| void QgsSingleSymbolDialog::selectFillColor | ( | ) | [protected, slot] |
Definition at line 216 of file qgssinglesymboldialog.cpp.
References settingsChanged().
Referenced by QgsSingleSymbolDialog().
| void QgsSingleSymbolDialog::selectTextureImage | ( | ) | [protected, slot] |
Definition at line 230 of file qgssinglesymboldialog.cpp.
References mTexturePath, and resendSettingsChanged().
Referenced by QgsSingleSymbolDialog().
| void QgsSingleSymbolDialog::symbolChanged | ( | QListWidgetItem * | current, | |
| QListWidgetItem * | previous | |||
| ) | [protected, slot] |
| void QgsSingleSymbolDialog::settingsChanged | ( | ) | [signal] |
Referenced by resendSettingsChanged(), selectFillColor(), and selectOutlineColor().
QgsVectorLayer* QgsSingleSymbolDialog::mVectorLayer [protected] |
Definition at line 50 of file qgssinglesymboldialog.h.
Referenced by apply(), QgsSingleSymbolDialog(), and set().
QString QgsSingleSymbolDialog::mTexturePath [private] |
Definition at line 76 of file qgssinglesymboldialog.h.
Referenced by apply(), selectTextureImage(), and set().
1.5.1