QGIS API Documentation  master-59fd5e0
QgsSymbolV2SelectorDialog Class Reference

#include <qgssymbolv2selectordialog.h>

+ Collaboration diagram for QgsSymbolV2SelectorDialog:

List of all members.

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

QgsSymbolLayerV2currentLayer ()
SymbolLayerItemcurrentLayerItem ()
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
QgsStyleV2mStyle
QgsSymbolV2mSymbol
const QgsVectorLayermVectorLayer

Detailed Description

Definition at line 35 of file qgssymbolv2selectordialog.h.


Constructor & Destructor Documentation


Member Function Documentation

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().

alters tree and sets proper widget when Layer Type is changed

Note:
: The layer is received from the LayerPropertiesWidget

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().

Note:
not available in python bindings

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::loadSymbol ( QgsSymbolV2 symbol,
SymbolLayerItem parent 
) [protected]
Note:
not available in python bindings

Definition at line 217 of file qgssymbolv2selectordialog.cpp.

References loadSymbol(), QgsSymbolLayerV2::subSymbol(), QgsSymbolV2::symbolLayer(), and QgsSymbolV2::symbolLayerCount().

void QgsSymbolV2SelectorDialog::setWidget ( QWidget *  widget) [protected]

Definition at line 374 of file qgssymbolv2selectordialog.cpp.

References mPresentWidget.

Referenced by layerChanged().

Definition at line 387 of file qgssymbolv2selectordialog.cpp.

References currentLayer(), and QgsSymbolLayerV2::isLocked().

Referenced by layerChanged().


Member Data Documentation

Definition at line 92 of file qgssymbolv2selectordialog.h.

Referenced by advancedMenu(), and layerChanged().

Definition at line 96 of file qgssymbolv2selectordialog.h.

Referenced by QgsSymbolV2SelectorDialog(), and setWidget().

Definition at line 93 of file qgssymbolv2selectordialog.h.

Referenced by layerChanged().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines