No need to subclass. For an ellipse try this:
diagramitem.h
enum DiagramType { Step, Conditional, StartEnd, Io, Ellipse };
enum DiagramType { Step, Conditional, StartEnd, Io, Ellipse };
To copy to clipboard, switch view to plain text mode
diagramitem.cpp
case Ellipse:
{
myPolygon = item.shape().toFillPolygon();
break;
}
case Ellipse:
{
QGraphicsEllipseItem item(-100,-50,200,100);
myPolygon = item.shape().toFillPolygon();
break;
}
To copy to clipboard, switch view to plain text mode
mainwindow::createToolBox()
layout->addWidget(createCellWidget(tr("Ellipse"),DiagramItem::Ellipse), 2, 0);
layout->addWidget(createCellWidget(tr("Ellipse"),DiagramItem::Ellipse), 2, 0);
To copy to clipboard, switch view to plain text mode
Bookmarks