#ifndef MARGINS_H #define MARGINS_H #include #include class MarginsF { public: MarginsF() {_left = 0; _top = 0; _right = 0; _bottom = 0;} MarginsF(qreal left, qreal top, qreal right, qreal bottom) {_left = left, _top = top; _right = right; _bottom = bottom;} qreal left() const {return _left;} qreal top() const {return _top;} qreal right() const {return _right;} qreal bottom() const {return _bottom;} qreal &rleft() {return _left;} qreal &rtop() {return _top;} qreal &rright() {return _right;} qreal &rbottom() {return _bottom;} private: qreal _left, _top, _right, _bottom; }; #ifndef QT_NO_DEBUG inline QDebug operator<<(QDebug dbg, const MarginsF &margins) { dbg.nospace() << "MarginsF(" << margins.left() << ", " << margins.top() << ", " << margins.right() << margins.bottom() << ")"; return dbg.space(); } #endif // QT_NO_DEBUG #endif // MARGINS_H