ModelEditor: Use explicit constructors

Change-Id: Ifb951ea55e969eb2487ce501cb5fc6552c41cbd8
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
Jochen Becher
2015-11-24 18:29:17 +01:00
parent 1c1e700916
commit c9903acab2
24 changed files with 25 additions and 25 deletions

View File

@@ -44,7 +44,7 @@ class QMT_EXPORT NameController : public QObject
Q_OBJECT Q_OBJECT
private: private:
NameController(QObject *parent = 0); explicit NameController(QObject *parent = 0);
~NameController() override; ~NameController() override;
public: public:

View File

@@ -39,7 +39,7 @@ namespace qmt {
class QMT_EXPORT DFlatAssignmentVisitor : public DConstVisitor class QMT_EXPORT DFlatAssignmentVisitor : public DConstVisitor
{ {
public: public:
DFlatAssignmentVisitor(DElement *target); explicit DFlatAssignmentVisitor(DElement *target);
void visitDElement(const DElement *element) override; void visitDElement(const DElement *element) override;
void visitDObject(const DObject *object) override; void visitDObject(const DObject *object) override;

View File

@@ -43,7 +43,7 @@ class QMT_EXPORT DiagramGraphicsScene : public QGraphicsScene
Q_OBJECT Q_OBJECT
public: public:
DiagramGraphicsScene(DiagramSceneModel *diagramSceneModel, QObject *parent = 0); explicit DiagramGraphicsScene(DiagramSceneModel *diagramSceneModel, QObject *parent = 0);
~DiagramGraphicsScene() override; ~DiagramGraphicsScene() override;
signals: signals:

View File

@@ -78,7 +78,7 @@ public:
CollidingOuterItems CollidingOuterItems
}; };
DiagramSceneModel(QObject *parent = 0); explicit DiagramSceneModel(QObject *parent = 0);
~DiagramSceneModel() override; ~DiagramSceneModel() override;
signals: signals:

View File

@@ -40,7 +40,7 @@ namespace qmt {
class QMT_EXPORT DiagramSceneModel::CreationVisitor : public DVisitor class QMT_EXPORT DiagramSceneModel::CreationVisitor : public DVisitor
{ {
public: public:
CreationVisitor(DiagramSceneModel *diagramSceneModel); explicit CreationVisitor(DiagramSceneModel *diagramSceneModel);
QGraphicsItem *createdGraphicsItem() const { return m_graphicsItem; } QGraphicsItem *createdGraphicsItem() const { return m_graphicsItem; }

View File

@@ -52,7 +52,7 @@ class QMT_EXPORT LatchController : public QObject
Q_OBJECT Q_OBJECT
public: public:
LatchController(QObject *parent = 0); explicit LatchController(QObject *parent = 0);
~LatchController() override; ~LatchController() override;
void setDiagramSceneModel(DiagramSceneModel *diagramSceneModel); void setDiagramSceneModel(DiagramSceneModel *diagramSceneModel);

View File

@@ -54,7 +54,7 @@ public:
VerticalDistanceToObejct = HorizontalDistanceToObject VerticalDistanceToObejct = HorizontalDistanceToObject
}; };
AlignButtonsItem(IAlignable *alignable, QGraphicsItem *parent = 0); explicit AlignButtonsItem(IAlignable *alignable, QGraphicsItem *parent = 0);
~AlignButtonsItem() override; ~AlignButtonsItem() override;
QRectF boundingRect() const override; QRectF boundingRect() const override;

View File

@@ -43,7 +43,7 @@ public:
Vertical Vertical
}; };
AlignLineItem(Direction direction, QGraphicsItem *parent = 0); explicit AlignLineItem(Direction direction, QGraphicsItem *parent = 0);
~AlignLineItem() override; ~AlignLineItem() override;
void setLine(qreal pos); void setLine(qreal pos);

View File

@@ -64,8 +64,8 @@ public:
HeadFilledDiamondFilledTriangle HeadFilledDiamondFilledTriangle
}; };
ArrowItem(QGraphicsItem *parent = 0); explicit ArrowItem(QGraphicsItem *parent = 0);
ArrowItem(const ArrowItem &rhs, QGraphicsItem *parent = 0); explicit ArrowItem(const ArrowItem &rhs, QGraphicsItem *parent = 0);
~ArrowItem() override; ~ArrowItem() override;
void setShaft(Shaft shaft); void setShaft(Shaft shaft);

View File

@@ -38,7 +38,7 @@ namespace qmt {
class ContextLabelItem : public QGraphicsSimpleTextItem class ContextLabelItem : public QGraphicsSimpleTextItem
{ {
public: public:
ContextLabelItem(QGraphicsItem *parent = 0); explicit ContextLabelItem(QGraphicsItem *parent = 0);
~ContextLabelItem() override; ~ContextLabelItem() override;
void setMaxWidth(double maxWidth); void setMaxWidth(double maxWidth);

View File

@@ -46,7 +46,7 @@ class DiagramSceneModel;
class CustomIconItem : public QGraphicsItem class CustomIconItem : public QGraphicsItem
{ {
public: public:
CustomIconItem(DiagramSceneModel *diagramSceneModel, QGraphicsItem *parent = 0); explicit CustomIconItem(DiagramSceneModel *diagramSceneModel, QGraphicsItem *parent = 0);
~CustomIconItem() override; ~CustomIconItem() override;
void setStereotypeIconId(const QString &stereotypeIconId); void setStereotypeIconId(const QString &stereotypeIconId);

View File

@@ -55,7 +55,7 @@ class PathSelectionItem : public QGraphicsItem
}; };
public: public:
PathSelectionItem(IWindable *windable, QGraphicsItem *parent = 0); explicit PathSelectionItem(IWindable *windable, QGraphicsItem *parent = 0);
~PathSelectionItem() override; ~PathSelectionItem() override;
QRectF boundingRect() const override; QRectF boundingRect() const override;

View File

@@ -80,7 +80,7 @@ public:
FreedomKeepRatio FreedomKeepRatio
}; };
RectangularSelectionItem(IResizable *itemResizer, QGraphicsItem *parent = 0); explicit RectangularSelectionItem(IResizable *itemResizer, QGraphicsItem *parent = 0);
~RectangularSelectionItem() override; ~RectangularSelectionItem() override;
QRectF boundingRect() const override; QRectF boundingRect() const override;

View File

@@ -39,7 +39,7 @@ namespace qmt {
class StereotypesItem : public QGraphicsSimpleTextItem class StereotypesItem : public QGraphicsSimpleTextItem
{ {
public: public:
StereotypesItem(QGraphicsItem *parent = 0); explicit StereotypesItem(QGraphicsItem *parent = 0);
~StereotypesItem() override; ~StereotypesItem() override;
void setStereotypes(const QList<QString> &stereotypes); void setStereotypes(const QList<QString> &stereotypes);

View File

@@ -38,7 +38,7 @@ namespace qmt {
class TemplateParameterBox : public QGraphicsRectItem class TemplateParameterBox : public QGraphicsRectItem
{ {
public: public:
TemplateParameterBox(QGraphicsItem *parent = 0); explicit TemplateParameterBox(QGraphicsItem *parent = 0);
~TemplateParameterBox() override; ~TemplateParameterBox() override;
void setFont(const QFont &font); void setFont(const QFont &font);

View File

@@ -40,7 +40,7 @@ namespace qmt {
class QMT_EXPORT Exception class QMT_EXPORT Exception
{ {
public: public:
Exception(const QString &errorMessage); explicit Exception(const QString &errorMessage);
virtual ~Exception() = default; virtual ~Exception() = default;
QString errorMessage() const { return m_errorMessage; } QString errorMessage() const { return m_errorMessage; }

View File

@@ -82,7 +82,7 @@ public:
class IllegalXmlFile : public FileIOException class IllegalXmlFile : public FileIOException
{ {
public: public:
IllegalXmlFile(const QString &fileName, int lineNumber = -1); explicit IllegalXmlFile(const QString &fileName, int lineNumber = -1);
}; };
class UnknownFileVersion : public FileIOException class UnknownFileVersion : public FileIOException

View File

@@ -72,7 +72,7 @@ public:
Q_DECLARE_FLAGS(Properties, Property) Q_DECLARE_FLAGS(Properties, Property)
MClassMember(MemberType memberType = MemberUndefined); explicit MClassMember(MemberType memberType = MemberUndefined);
MClassMember(const MClassMember &rhs); MClassMember(const MClassMember &rhs);
~MClassMember(); ~MClassMember();

View File

@@ -41,7 +41,7 @@ class MAssociationEnd;
class QMT_EXPORT MFlatAssignmentVisitor : public MConstVisitor class QMT_EXPORT MFlatAssignmentVisitor : public MConstVisitor
{ {
public: public:
MFlatAssignmentVisitor(MElement *target); explicit MFlatAssignmentVisitor(MElement *target);
void visitMElement(const MElement *element) override; void visitMElement(const MElement *element) override;
void visitMObject(const MObject *object) override; void visitMObject(const MObject *object) override;

View File

@@ -66,7 +66,7 @@ class QMT_EXPORT PropertiesView::MView : public QObject, public MConstVisitor, p
Q_OBJECT Q_OBJECT
public: public:
MView(PropertiesView *propertiesView); explicit MView(PropertiesView *propertiesView);
~MView() override; ~MView() override;
QWidget *topLevelWidget() const { return m_topWidget; } QWidget *topLevelWidget() const { return m_topWidget; }

View File

@@ -66,7 +66,7 @@ public:
{ {
} }
ShapeValueF(qreal value, Unit unit = UnitRelative, Origin origin = OriginSmart) explicit ShapeValueF(qreal value, Unit unit = UnitRelative, Origin origin = OriginSmart)
: m_value(value), : m_value(value),
m_unit(unit), m_unit(unit),
m_origin(origin) m_origin(origin)

View File

@@ -60,7 +60,7 @@ class QMT_EXPORT DiagramSceneController : public QObject
Q_OBJECT Q_OBJECT
public: public:
DiagramSceneController(QObject *parent = 0); explicit DiagramSceneController(QObject *parent = 0);
~DiagramSceneController() override; ~DiagramSceneController() override;
signals: signals:

View File

@@ -51,7 +51,7 @@ private:
class RefNode : public Node class RefNode : public Node
{ {
public: public:
RefNode(V &v) : m_v(v) { } explicit RefNode(V &v) : m_v(v) { }
bool accept(Parser &visitor, int *index) override { return visitor.visit(this, index); } bool accept(Parser &visitor, int *index) override { return visitor.visit(this, index); }
V &ref() const { return m_v; } V &ref() const { return m_v; }
private: private:

View File

@@ -42,7 +42,7 @@ public:
{ {
} }
Parameters(const Flag &flag) explicit Parameters(const Flag &flag)
: m_flags(flag.mask()) : m_flags(flag.mask())
{ {
} }