* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#ifndef PULSEVIEW_PV_VIEW_ROWITEMPAINTPARAMS_H
-#define PULSEVIEW_PV_VIEW_ROWITEMPAINTPARAMS_H
+#ifndef PULSEVIEW_PV_VIEW_ROWITEMPAINTPARAMS_HPP
+#define PULSEVIEW_PV_VIEW_ROWITEMPAINTPARAMS_HPP
#include <QFont>
class ViewItemPaintParams
{
public:
- ViewItemPaintParams(int left, int right, double scale, double offset);
+ ViewItemPaintParams(const QRect &rect, double scale, double offset);
- int left() const {
- return left_;
- }
-
- int right() const {
- return right_;
+ QRect rect() const {
+ return rect_;
}
double scale() const {
return offset_;
}
+ int left() const {
+ return rect_.left();
+ }
+
+ int right() const {
+ return rect_.right();
+ }
+
+ int top() const {
+ return rect_.top();
+ }
+
+ int bottom() const {
+ return rect_.bottom();
+ }
+
int width() const {
- return right_ - left_;
+ return rect_.width();
+ }
+
+ int height() const {
+ return rect_.height();
}
double pixels_offset() const {
static int text_height();
private:
- int left_;
- int right_;
+ QRect rect_;
double scale_;
double offset_;
};
} // namespace view
} // namespace pv
-#endif // PULSEVIEW_PV_VIEW_ROWITEMPAINTPARAMS_H
+#endif // PULSEVIEW_PV_VIEW_ROWITEMPAINTPARAMS_HPP