Skip to content

Commit

Permalink
fix box editing
Browse files Browse the repository at this point in the history
  • Loading branch information
wschweer committed Aug 16, 2017
1 parent 53c3d61 commit 2c854b1
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 4 deletions.
18 changes: 14 additions & 4 deletions libmscore/box.cpp
Expand Up @@ -96,13 +96,10 @@ void Box::draw(QPainter* painter) const

void Box::startEdit(EditData& ed)
{
Element::startEdit(ed);
ed.grips = 1;
ed.curGrip = Grip::START;
editMode = true;
if (isHBox())
undoPushProperty(P_ID::BOX_WIDTH);
else
undoPushProperty(P_ID::BOX_HEIGHT);
}

//---------------------------------------------------------
Expand All @@ -114,6 +111,19 @@ bool Box::edit(EditData&)
return false;
}

//---------------------------------------------------------
// startEditDrag
//---------------------------------------------------------

void Box::startEditDrag(EditData& ed)
{
ElementEditData* eed = ed.getData(this);
if (isHBox())
eed->pushProperty(P_ID::BOX_WIDTH);
else
eed->pushProperty(P_ID::BOX_HEIGHT);
}

//---------------------------------------------------------
// editDrag
//---------------------------------------------------------
Expand Down
3 changes: 3 additions & 0 deletions libmscore/box.h
Expand Up @@ -52,10 +52,13 @@ class Box : public MeasureBase {
Box(Score*);
virtual void draw(QPainter*) const override;
virtual bool isEditable() const override { return true; }

virtual void startEdit(EditData&) override;
virtual bool edit(EditData&) override;
virtual void startEditDrag(EditData&) override;
virtual void editDrag(EditData&) override;
virtual void endEdit(EditData&) override;

virtual void updateGrips(EditData&) const override;
virtual void layout() override;
virtual void write(XmlWriter&) const override;
Expand Down

0 comments on commit 2c854b1

Please sign in to comment.