Changeset View
Changeset View
Standalone View
Standalone View
src/common/KReportItemBase.h
Show First 20 Lines • Show All 104 Lines • ▼ Show 20 Line(s) | 72 | public: | |||
---|---|---|---|---|---|
105 | virtual bool supportsSubQuery() const; | 105 | virtual bool supportsSubQuery() const; | ||
106 | 106 | | |||
107 | KPropertySet* propertySet(); | 107 | KPropertySet* propertySet(); | ||
108 | const KPropertySet* propertySet() const; | 108 | const KPropertySet* propertySet() const; | ||
109 | 109 | | |||
110 | void setEntityName(const QString& n); | 110 | void setEntityName(const QString& n); | ||
111 | QString entityName() const; | 111 | QString entityName() const; | ||
112 | 112 | | |||
113 | KReportUnit unit() const; | ||||
114 | | ||||
115 | //! Sets unit to @a a and converts values of position and size property from the old | ||||
116 | //! unit to new if needed. | ||||
113 | virtual void setUnit(const KReportUnit& u); | 117 | virtual void setUnit(const KReportUnit &u); | ||
114 | 118 | | |||
115 | /** | 119 | /** | ||
116 | * @brief Return the size in points | 120 | * @brief Return the size in points | ||
117 | */ | 121 | */ | ||
118 | QSizeF size() const; | 122 | QSizeF size() const; | ||
119 | 123 | | |||
120 | /** | 124 | /** | ||
121 | * @brief Return the position in points | 125 | * @brief Return the position in points | ||
122 | */ | 126 | */ | ||
123 | QPointF position() const; | 127 | QPointF position() const; | ||
124 | 128 | | |||
125 | void setPosition(const QPointF &pos); | 129 | /** | ||
126 | void setSize(const QSizeF &siz); | 130 | * @brief Sets position for the element | ||
131 | * @param ptPos Position in points | ||||
132 | */ | ||||
133 | void setPosition(const QPointF &ptPos); | ||||
127 | 134 | | |||
135 | /** | ||||
136 | * @brief Sets size for the element | ||||
137 | * @param ptSize Size in points | ||||
138 | */ | ||||
139 | void setSize(const QSizeF &ptSize); | ||||
140 | | ||||
141 | /** | ||||
142 | * @brief Return the z-value in points | ||||
143 | */ | ||||
128 | qreal z() const; | 144 | qreal z() const; | ||
145 | | ||||
146 | /** | ||||
147 | * @brief Sets the z-value for the element | ||||
148 | * @param z Z-value in points | ||||
149 | */ | ||||
129 | void setZ(qreal z); | 150 | void setZ(qreal z); | ||
130 | 151 | | |||
131 | //Helper function to map between size/position units | 152 | //! Helper function mapping to screen units (pixels), @a ptPos is in points | ||
132 | static QPointF scenePosition(const QPointF &pos); | 153 | static QPointF scenePosition(const QPointF &ptPos); | ||
133 | static QSizeF sceneSize(const QSizeF &size); | 154 | | ||
155 | //! Helper function mapping to screen units (pixels), @a ptSize is in points | ||||
156 | static QSizeF sceneSize(const QSizeF &ptSize); | ||||
157 | | ||||
158 | //! Helper function mapping from screen units to points, @a pos is in pixels | ||||
134 | static QPointF positionFromScene(const QPointF &pos); | 159 | static QPointF positionFromScene(const QPointF &pos); | ||
160 | | ||||
161 | //! Helper function mapping from screen units to points, @a size is in pixels | ||||
135 | static QSizeF sizeFromScene(const QSizeF &size); | 162 | static QSizeF sizeFromScene(const QSizeF &size); | ||
136 | 163 | | |||
137 | protected: | 164 | protected: | ||
138 | virtual void createProperties() = 0; | 165 | virtual void createProperties() = 0; | ||
139 | bool parseReportRect(const QDomElement &elem); | 166 | bool parseReportRect(const QDomElement &elem); | ||
140 | static bool parseReportTextStyleData(const QDomElement &, KReportTextStyleData*); | 167 | static bool parseReportTextStyleData(const QDomElement &, KReportTextStyleData*); | ||
141 | static bool parseReportLineStyleData(const QDomElement &, KReportLineStyle*); | 168 | static bool parseReportLineStyleData(const QDomElement &, KReportLineStyle*); | ||
142 | 169 | | |||
Show All 13 Lines |