git-svn-id: svn://db.shs.com.ru/libs@39 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2015-10-30 12:26:48 +00:00
parent df9cfd3720
commit 90e5c5612b
2 changed files with 14 additions and 8 deletions

View File

@@ -138,11 +138,13 @@ public:
QSizeF size() const {return g_main.rect().size();}
qreal width() const {return size().width();}
qreal height() const {return size().height();}
int pinsMargin() const {return pins_margin;}
void setSize(QSizeF s) {_resize(s);}
void setSize(qreal w, qreal h) {setSize(QSizeF(w, h));}
void setWidth(qreal w) {setSize(QSizeF(w, size().height()));}
void setHeight(qreal h) {setSize(QSizeF(size().width(), h));}
void setPinsMargin(int marg) {if (marg > 1 && marg < 256) pins_margin = marg; arrangePins();}
QByteArray saveModel();
void loadModel(const QByteArray & data);
QByteArray save();
@@ -164,6 +166,7 @@ protected:
QVariant itemChange(GraphicsItemChange change, const QVariant & value);
QGraphicsRectItem g_main, g_selection;
int pins_margin;
QColor col;
QMap<Qt::Alignment, QList<BlockItemPin * > > pins_;
QList<QGraphicsItem * > decors_;