18 #ifndef QGSCOMPOSERTABLE_H
19 #define QGSCOMPOSERTABLE_H
38 virtual void paint( QPainter* painter,
const QStyleOptionGraphicsItem* itemStyle, QWidget* pWidget );
40 virtual bool writeXML( QDomElement& elem, QDomDocument & doc )
const = 0;
41 virtual bool readXML(
const QDomElement& itemElem,
const QDomDocument& doc ) = 0;
63 void adjustFrameToSize();
78 virtual QMap<int, QString>
getHeaderLabels()
const {
return QMap<int, QString>(); }
80 virtual bool calculateMaxColumnWidths( QMap<int, double>& maxWidthMap,
const QList<QgsAttributeMap>& attributeList )
const;
82 void adaptItemFrame(
const QMap<int, double>& maxWidthMap,
const QList<QgsAttributeMap>& attributeList );
83 void drawHorizontalGridLines( QPainter* p,
int nAttributes );
84 void drawVerticalGridLines( QPainter* p,
const QMap<int, double>& maxWidthMap );
86 bool tableWriteXML( QDomElement& itemElem, QDomDocument& doc )
const;
87 bool tableReadXML(
const QDomElement& itemElem,
const QDomDocument& doc );
90 #endif // QGSCOMPOSERTABLE_H