18 #ifndef QGSCOMPOSERATTRIBUTETABLE_H
19 #define QGSCOMPOSERATTRIBUTETABLE_H
51 virtual void paint( QPainter* painter,
const QStyleOptionGraphicsItem* itemStyle, QWidget* pWidget );
53 bool writeXML( QDomElement& elem, QDomDocument & doc )
const;
54 bool readXML(
const QDomElement& itemElem,
const QDomDocument& doc );
112 void initializeAliasMap();
114 QString attributeDisplayName(
int attributeIndex,
const QString& name )
const;
118 void removeLayer( QString layerId );
122 void maximumNumberOfFeaturesChanged(
int n );
125 #endif // QGSCOMPOSERATTRIBUTETABLE_H
bool displayOnlyVisibleFeatures() const
QMap< int, QString > mFieldAliasMap
Map of attribute name aliases.
void setAscending(bool asc)
QMap< int, QVariant > QgsAttributeMap
virtual int type() const
return correct graphics item type.
const QgsVectorLayer * vectorLayer() const
QList< QPair< int, bool > > sortAttributes() const
virtual QMap< int, QString > getHeaderLabels() const
QMap< int, QString > fieldAliasMap() const
QSet< int > mDisplayAttributes
List of attribute indices to display (or all attributes if list is empty)
const QgsComposerMap * mComposerMap
Associated composer map (used to display the visible features)
A class to display feature attributes in the print composer.
void setSortAttributes(const QList< QPair< int, bool > > att)
QgsVectorLayer * mVectorLayer
Associated vector layer.
QList< QPair< int, bool > > mSortInformation
Contains information about sort attribute index / ascending (true/false).
void setMaximumNumberOfFeatures(int nr)
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget)
Reimplementation of QCanvasItem::paint.
const QgsComposerMap * composerMap() const
void setFieldAliasMap(const QMap< int, QString > &map)
Graphics scene for map printing.
Object representing map window.
virtual bool writeXML(QDomElement &elem, QDomDocument &doc) const =0
stores state in Dom element
virtual bool getFeatureAttributes(QList< QgsAttributeMap > &attributeMaps)
Retrieves feature attributes.
int maximumNumberOfFeatures() const
A table class that displays a vector attribute table.
QSet< int > displayAttributes() const
int mMaximumNumberOfFeatures
Maximum number of features that is displayed.
void setSortColumn(int col)
virtual void setSceneRect(const QRectF &rectangle)
Sets this items bound in scene coordinates such that 1 item size units corresponds to 1 scene size un...
void setDisplayAttributes(const QSet< int > &attr)
void setDisplayOnlyVisibleFeatures(bool b)
virtual bool readXML(const QDomElement &itemElem, const QDomDocument &doc)=0
sets state from Dom document
bool mShowOnlyVisibleFeatures
Shows only the features that are visible in the associated composer map (true by default) ...
Represents a vector layer which manages a vector based data sets.
Helper class for sorting, takes into account sorting column and ascending / descending.