QGIS API Documentation  2.14.11-Essen
Public Types | Public Member Functions | Public Attributes | List of all members
QgsDiagramSettings Class Reference

#include <qgsdiagramrendererv2.h>

Public Types

enum  DiagramOrientation { Up, Down, Left, Right }
 Orientation of histogram. More...
 
enum  LabelPlacementMethod { Height, XHeight }
 
enum  SizeType { MM, MapUnits }
 

Public Member Functions

 QgsDiagramSettings ()
 
QList< QgsLayerTreeModelLegendNode *> legendItems (QgsLayerTreeLayer *nodeLayer) const
 Returns list of legend nodes for the diagram. More...
 
void readXML (const QDomElement &elem, const QgsVectorLayer *layer)
 
void writeXML (QDomElement &rendererElem, QDomDocument &doc, const QgsVectorLayer *layer) const
 

Public Attributes

int angleOffset
 
QColor backgroundColor
 
double barWidth
 
QList< QStringcategoryAttributes
 
QList< QColorcategoryColors
 
QList< QStringcategoryLabels
 
DiagramOrientation diagramOrientation
 
bool enabled
 
QFont font
 
LabelPlacementMethod labelPlacementMethod
 
double maxScaleDenominator
 
double minimumSize
 Scale diagrams smaller than mMinimumSize to mMinimumSize. More...
 
double minScaleDenominator
 
QColor penColor
 
double penWidth
 
bool scaleBasedVisibility
 
bool scaleByArea
 
QSizeF size
 
SizeType sizeType
 
int transparency
 

Detailed Description

Definition at line 95 of file qgsdiagramrendererv2.h.

Member Enumeration Documentation

◆ DiagramOrientation

Orientation of histogram.

Enumerator
Up 
Down 
Left 
Right 

Definition at line 111 of file qgsdiagramrendererv2.h.

◆ LabelPlacementMethod

Enumerator
Height 
XHeight 

Definition at line 104 of file qgsdiagramrendererv2.h.

◆ SizeType

Enumerator
MM 
MapUnits 

Definition at line 98 of file qgsdiagramrendererv2.h.

Constructor & Destructor Documentation

◆ QgsDiagramSettings()

QgsDiagramSettings::QgsDiagramSettings ( )
inline

Definition at line 119 of file qgsdiagramrendererv2.h.

Member Function Documentation

◆ legendItems()

QList< QgsLayerTreeModelLegendNode *> QgsDiagramSettings::legendItems ( QgsLayerTreeLayer nodeLayer) const

Returns list of legend nodes for the diagram.

Note
caller is responsible for deletion of QgsLayerTreeModelLegendNodes
added in 2.10

Definition at line 586 of file qgsdiagramrendererv2.cpp.

◆ readXML()

void QgsDiagramSettings::readXML ( const QDomElement elem,
const QgsVectorLayer layer 
)

Definition at line 115 of file qgsdiagramrendererv2.cpp.

◆ writeXML()

void QgsDiagramSettings::writeXML ( QDomElement rendererElem,
QDomDocument doc,
const QgsVectorLayer layer 
) const

Definition at line 244 of file qgsdiagramrendererv2.cpp.

Member Data Documentation

◆ angleOffset

int QgsDiagramSettings::angleOffset

Definition at line 150 of file qgsdiagramrendererv2.h.

◆ backgroundColor

QColor QgsDiagramSettings::backgroundColor

Definition at line 142 of file qgsdiagramrendererv2.h.

◆ barWidth

double QgsDiagramSettings::barWidth

Definition at line 147 of file qgsdiagramrendererv2.h.

◆ categoryAttributes

QList< QString > QgsDiagramSettings::categoryAttributes

Definition at line 137 of file qgsdiagramrendererv2.h.

◆ categoryColors

QList< QColor > QgsDiagramSettings::categoryColors

Definition at line 136 of file qgsdiagramrendererv2.h.

◆ categoryLabels

QList< QString > QgsDiagramSettings::categoryLabels
Note
added in 2.10

Definition at line 139 of file qgsdiagramrendererv2.h.

◆ diagramOrientation

DiagramOrientation QgsDiagramSettings::diagramOrientation

Definition at line 146 of file qgsdiagramrendererv2.h.

◆ enabled

bool QgsDiagramSettings::enabled

Definition at line 134 of file qgsdiagramrendererv2.h.

◆ font

QFont QgsDiagramSettings::font

Definition at line 135 of file qgsdiagramrendererv2.h.

◆ labelPlacementMethod

LabelPlacementMethod QgsDiagramSettings::labelPlacementMethod

Definition at line 145 of file qgsdiagramrendererv2.h.

◆ maxScaleDenominator

double QgsDiagramSettings::maxScaleDenominator

Definition at line 155 of file qgsdiagramrendererv2.h.

◆ minimumSize

double QgsDiagramSettings::minimumSize

Scale diagrams smaller than mMinimumSize to mMinimumSize.

Definition at line 158 of file qgsdiagramrendererv2.h.

◆ minScaleDenominator

double QgsDiagramSettings::minScaleDenominator

Definition at line 154 of file qgsdiagramrendererv2.h.

◆ penColor

QColor QgsDiagramSettings::penColor

Definition at line 143 of file qgsdiagramrendererv2.h.

◆ penWidth

double QgsDiagramSettings::penWidth

Definition at line 144 of file qgsdiagramrendererv2.h.

◆ scaleBasedVisibility

bool QgsDiagramSettings::scaleBasedVisibility

Definition at line 152 of file qgsdiagramrendererv2.h.

◆ scaleByArea

bool QgsDiagramSettings::scaleByArea

Definition at line 149 of file qgsdiagramrendererv2.h.

◆ size

QSizeF QgsDiagramSettings::size

Definition at line 140 of file qgsdiagramrendererv2.h.

◆ sizeType

SizeType QgsDiagramSettings::sizeType

Definition at line 141 of file qgsdiagramrendererv2.h.

◆ transparency

int QgsDiagramSettings::transparency

Definition at line 148 of file qgsdiagramrendererv2.h.


The documentation for this class was generated from the following files: