|
QGIS API Documentation
master-6227475
|
#include <qgssymbolv2selectordialog.h>
Collaboration diagram for QgsSymbolV2SelectorDialog:Public Slots | |
| void | addLayer () |
| void | changeLayer (QgsSymbolLayerV2 *layer) |
| alters tree and sets proper widget when Layer Type is changed | |
| void | layerChanged () |
| void | lockLayer () |
| void | moveLayerDown () |
| void | moveLayerUp () |
| void | removeLayer () |
| void | symbolChanged () |
| Slot to update tree when a new symbol from style. | |
| void | updateLayerPreview () |
| void | updatePreview () |
Signals | |
| void | symbolModified () |
Public Member Functions | |
| QgsSymbolV2SelectorDialog (QgsSymbolV2 *symbol, QgsStyleV2 *style, const QgsVectorLayer *vl, QWidget *parent=0, bool embedded=false) | |
| QMenu * | advancedMenu () |
| return menu for "advanced" button - create it if doesn't exist and show the advanced button | |
Protected Member Functions | |
| QgsSymbolLayerV2 * | currentLayer () |
| SymbolLayerItem * | currentLayerItem () |
| void | keyPressEvent (QKeyEvent *event) |
| Reimplements dialog keyPress event so we can ignore it. | |
| void | loadSymbol () |
| void | loadSymbol (QgsSymbolV2 *symbol, SymbolLayerItem *parent) |
| void | moveLayerByOffset (int offset) |
| void | setWidget (QWidget *widget) |
| void | updateLockButton () |
| void | updateUi () |
Protected Attributes | |
| QMenu * | mAdvancedMenu |
| QStandardItemModel * | model |
| QWidget * | mPresentWidget |
| QgsStyleV2 * | mStyle |
| QgsSymbolV2 * | mSymbol |
| const QgsVectorLayer * | mVectorLayer |
Definition at line 35 of file qgssymbolv2selectordialog.h.
| QgsSymbolV2SelectorDialog::QgsSymbolV2SelectorDialog | ( | QgsSymbolV2 * | symbol, |
| QgsStyleV2 * | style, | ||
| const QgsVectorLayer * | vl, | ||
| QWidget * | parent = 0, |
||
| bool | embedded = false |
||
| ) |
Definition at line 142 of file qgssymbolv2selectordialog.cpp.
References addLayer(), QgsApplication::iconPath(), layerChanged(), loadSymbol(), lockLayer(), model, moveLayerDown(), moveLayerUp(), mPresentWidget, mStyle, mSymbol, removeLayer(), updatePreview(), and updateUi().
| void QgsSymbolV2SelectorDialog::addLayer | ( | ) | [slot] |
Definition at line 395 of file qgssymbolv2selectordialog.cpp.
References QgsSymbolV2::appendSymbolLayer(), QgsSymbolLayerV2Registry::defaultSymbolLayer(), QgsSymbolLayerV2Registry::instance(), SymbolLayerItem::isLayer(), model, SymbolLayerItem::symbol(), tr, QgsSymbolV2::type(), updatePreview(), SymbolLayerItem::updatePreview(), and updateUi().
Referenced by QgsSymbolV2SelectorDialog().
| QMenu * QgsSymbolV2SelectorDialog::advancedMenu | ( | ) |
return menu for "advanced" button - create it if doesn't exist and show the advanced button
Definition at line 206 of file qgssymbolv2selectordialog.cpp.
References layerChanged(), and mAdvancedMenu.
Referenced by QgsSingleSymbolRendererV2Widget::QgsSingleSymbolRendererV2Widget().
| void QgsSymbolV2SelectorDialog::changeLayer | ( | QgsSymbolLayerV2 * | layer | ) | [slot] |
alters tree and sets proper widget when Layer Type is changed
Definition at line 487 of file qgssymbolv2selectordialog.cpp.
References QgsSymbolV2::changeSymbolLayer(), currentLayerItem(), SymbolLayerItem::layer(), layerChanged(), loadSymbol(), SymbolLayerItem::setLayer(), QgsSymbolLayerV2::subSymbol(), SymbolLayerItem::updatePreview(), and updatePreview().
Referenced by layerChanged().
| QgsSymbolLayerV2 * QgsSymbolV2SelectorDialog::currentLayer | ( | ) | [protected] |
Definition at line 304 of file qgssymbolv2selectordialog.cpp.
References SymbolLayerItem::isLayer(), SymbolLayerItem::layer(), and model.
Referenced by lockLayer(), and updateLockButton().
| SymbolLayerItem * QgsSymbolV2SelectorDialog::currentLayerItem | ( | ) | [protected] |
Definition at line 291 of file qgssymbolv2selectordialog.cpp.
References SymbolLayerItem::isLayer(), and model.
Referenced by changeLayer(), moveLayerByOffset(), removeLayer(), and updateLayerPreview().
| void QgsSymbolV2SelectorDialog::keyPressEvent | ( | QKeyEvent * | event | ) | [protected] |
Reimplements dialog keyPress event so we can ignore it.
Definition at line 193 of file qgssymbolv2selectordialog.cpp.
| void QgsSymbolV2SelectorDialog::layerChanged | ( | ) | [slot] |
Definition at line 317 of file qgssymbolv2selectordialog.cpp.
References changeLayer(), SymbolLayerItem::isLayer(), SymbolLayerItem::layer(), mAdvancedMenu, model, mStyle, mVectorLayer, setWidget(), SymbolLayerItem::symbol(), symbolChanged(), updateLayerPreview(), updateLockButton(), and updateUi().
Referenced by advancedMenu(), changeLayer(), QgsSymbolV2SelectorDialog(), and symbolChanged().
| void QgsSymbolV2SelectorDialog::loadSymbol | ( | ) | [protected] |
Definition at line 240 of file qgssymbolv2selectordialog.cpp.
References model, and mSymbol.
Referenced by changeLayer(), loadSymbol(), QgsSymbolV2SelectorDialog(), and symbolChanged().
| void QgsSymbolV2SelectorDialog::loadSymbol | ( | QgsSymbolV2 * | symbol, |
| SymbolLayerItem * | parent | ||
| ) | [protected] |
Definition at line 217 of file qgssymbolv2selectordialog.cpp.
References loadSymbol(), QgsSymbolLayerV2::subSymbol(), QgsSymbolV2::symbolLayer(), and QgsSymbolV2::symbolLayerCount().
| void QgsSymbolV2SelectorDialog::lockLayer | ( | ) | [slot] |
Definition at line 479 of file qgssymbolv2selectordialog.cpp.
References currentLayer(), and QgsSymbolLayerV2::setLocked().
Referenced by QgsSymbolV2SelectorDialog().
| void QgsSymbolV2SelectorDialog::moveLayerByOffset | ( | int | offset | ) | [protected] |
Definition at line 453 of file qgssymbolv2selectordialog.cpp.
References currentLayerItem(), QgsSymbolV2::insertSymbolLayer(), SymbolLayerItem::symbol(), QgsSymbolV2::takeSymbolLayer(), updatePreview(), SymbolLayerItem::updatePreview(), and updateUi().
Referenced by moveLayerDown(), and moveLayerUp().
| void QgsSymbolV2SelectorDialog::moveLayerDown | ( | ) | [slot] |
Definition at line 443 of file qgssymbolv2selectordialog.cpp.
References moveLayerByOffset().
Referenced by QgsSymbolV2SelectorDialog().
| void QgsSymbolV2SelectorDialog::moveLayerUp | ( | ) | [slot] |
Definition at line 448 of file qgssymbolv2selectordialog.cpp.
References moveLayerByOffset().
Referenced by QgsSymbolV2SelectorDialog().
| void QgsSymbolV2SelectorDialog::removeLayer | ( | ) | [slot] |
Definition at line 421 of file qgssymbolv2selectordialog.cpp.
References currentLayerItem(), SymbolLayerItem::symbol(), QgsSymbolV2::takeSymbolLayer(), SymbolLayerItem::updatePreview(), updatePreview(), and updateUi().
Referenced by QgsSymbolV2SelectorDialog().
| void QgsSymbolV2SelectorDialog::setWidget | ( | QWidget * | widget | ) | [protected] |
Definition at line 374 of file qgssymbolv2selectordialog.cpp.
References mPresentWidget.
Referenced by layerChanged().
| void QgsSymbolV2SelectorDialog::symbolChanged | ( | ) | [slot] |
Slot to update tree when a new symbol from style.
Definition at line 345 of file qgssymbolv2selectordialog.cpp.
References SymbolLayerItem::isLayer(), layerChanged(), loadSymbol(), model, SymbolLayerItem::symbol(), updatePreview(), and SymbolLayerItem::updatePreview().
Referenced by layerChanged().
| void QgsSymbolV2SelectorDialog::symbolModified | ( | ) | [signal] |
Referenced by updatePreview().
| void QgsSymbolV2SelectorDialog::updateLayerPreview | ( | ) | [slot] |
Definition at line 281 of file qgssymbolv2selectordialog.cpp.
References currentLayerItem(), updatePreview(), and SymbolLayerItem::updatePreview().
Referenced by layerChanged().
| void QgsSymbolV2SelectorDialog::updateLockButton | ( | ) | [protected] |
Definition at line 387 of file qgssymbolv2selectordialog.cpp.
References currentLayer(), and QgsSymbolLayerV2::isLocked().
Referenced by layerChanged().
| void QgsSymbolV2SelectorDialog::updatePreview | ( | ) | [slot] |
Definition at line 273 of file qgssymbolv2selectordialog.cpp.
References QgsSymbolV2::bigSymbolPreviewImage(), mSymbol, and symbolModified().
Referenced by addLayer(), changeLayer(), moveLayerByOffset(), QgsSymbolV2SelectorDialog(), removeLayer(), symbolChanged(), and updateLayerPreview().
| void QgsSymbolV2SelectorDialog::updateUi | ( | ) | [protected] |
Definition at line 246 of file qgssymbolv2selectordialog.cpp.
References SymbolLayerItem::isLayer(), and model.
Referenced by addLayer(), layerChanged(), moveLayerByOffset(), QgsSymbolV2SelectorDialog(), and removeLayer().
QMenu* QgsSymbolV2SelectorDialog::mAdvancedMenu [protected] |
Definition at line 92 of file qgssymbolv2selectordialog.h.
Referenced by advancedMenu(), and layerChanged().
QStandardItemModel* QgsSymbolV2SelectorDialog::model [protected] |
Definition at line 95 of file qgssymbolv2selectordialog.h.
Referenced by addLayer(), currentLayer(), currentLayerItem(), layerChanged(), loadSymbol(), QgsSymbolV2SelectorDialog(), symbolChanged(), and updateUi().
QWidget* QgsSymbolV2SelectorDialog::mPresentWidget [protected] |
Definition at line 96 of file qgssymbolv2selectordialog.h.
Referenced by QgsSymbolV2SelectorDialog(), and setWidget().
QgsStyleV2* QgsSymbolV2SelectorDialog::mStyle [protected] |
Definition at line 90 of file qgssymbolv2selectordialog.h.
Referenced by layerChanged(), and QgsSymbolV2SelectorDialog().
QgsSymbolV2* QgsSymbolV2SelectorDialog::mSymbol [protected] |
Definition at line 91 of file qgssymbolv2selectordialog.h.
Referenced by loadSymbol(), QgsSymbolV2SelectorDialog(), and updatePreview().
const QgsVectorLayer* QgsSymbolV2SelectorDialog::mVectorLayer [protected] |
Definition at line 93 of file qgssymbolv2selectordialog.h.
Referenced by layerChanged().