diff --git a/common/camera.cpp b/common/camera.cpp index f8dea14d..c2f408bb 100644 --- a/common/camera.cpp +++ b/common/camera.cpp @@ -16,7 +16,7 @@ #define LC_CAMERA_SAVE_VERSION 7 // LeoCAD 0.80 lcCamera::lcCamera(bool Simple) - : lcObject(LC_OBJECT_CAMERA) + : lcObject(lcObjectType::Camera) { Initialize(); @@ -37,7 +37,7 @@ lcCamera::lcCamera(bool Simple) } lcCamera::lcCamera(float ex, float ey, float ez, float tx, float ty, float tz) - : lcObject(LC_OBJECT_CAMERA) + : lcObject(lcObjectType::Camera) { // Fix the up vector lcVector3 UpVector(0, 0, 1), FrontVector(ex - tx, ey - ty, ez - tz), SideVector; diff --git a/common/lc_model.cpp b/common/lc_model.cpp index f84883e9..a83f8066 100644 --- a/common/lc_model.cpp +++ b/common/lc_model.cpp @@ -4147,12 +4147,12 @@ void lcModel::EraserToolClicked(lcObject* Object) switch (Object->GetType()) { - case LC_OBJECT_PIECE: + case lcObjectType::Piece: mPieces.Remove((lcPiece*)Object); RemoveEmptyGroups(); break; - case LC_OBJECT_CAMERA: + case lcObjectType::Camera: { const lcArray* Views = gMainWindow->GetViewsForModel(this); for (int ViewIdx = 0; ViewIdx < Views->GetSize(); ViewIdx++) @@ -4170,7 +4170,7 @@ void lcModel::EraserToolClicked(lcObject* Object) } break; - case LC_OBJECT_LIGHT: + case lcObjectType::Light: mLights.Remove((lcLight*)Object); break; } @@ -4184,7 +4184,7 @@ void lcModel::EraserToolClicked(lcObject* Object) void lcModel::PaintToolClicked(lcObject* Object) { - if (!Object || Object->GetType() != LC_OBJECT_PIECE) + if (!Object || !Object->IsPiece()) return; lcPiece* Piece = (lcPiece*)Object; @@ -4202,7 +4202,7 @@ void lcModel::PaintToolClicked(lcObject* Object) void lcModel::ColorPickerToolClicked(lcObject* Object) { - if (!Object || Object->GetType() != LC_OBJECT_PIECE) + if (!Object || !Object->IsPiece()) return; lcPiece* Piece = (lcPiece*)Object; diff --git a/common/light.cpp b/common/light.cpp index ffaf0b4d..e0310703 100644 --- a/common/light.cpp +++ b/common/light.cpp @@ -14,7 +14,7 @@ // New omni light. lcLight::lcLight(float px, float py, float pz) - : lcObject(LC_OBJECT_LIGHT) + : lcObject(lcObjectType::Light) { Initialize(lcVector3(px, py, pz), lcVector3(0.0f, 0.0f, 0.0f)); UpdatePosition(1); @@ -22,7 +22,7 @@ lcLight::lcLight(float px, float py, float pz) // New directional or spot light. lcLight::lcLight(float px, float py, float pz, float tx, float ty, float tz) - : lcObject(LC_OBJECT_LIGHT) + : lcObject(lcObjectType::Light) { Initialize(lcVector3(px, py, pz), lcVector3(tx, ty, tz)); mState |= LC_LIGHT_SPOT; diff --git a/common/object.h b/common/object.h index 44412a96..ddf4b3e9 100644 --- a/common/object.h +++ b/common/object.h @@ -6,11 +6,11 @@ typedef quint32 lcStep; #define LC_STEP_MAX 0xffffffff -enum lcObjectType +enum class lcObjectType { - LC_OBJECT_PIECE, - LC_OBJECT_CAMERA, - LC_OBJECT_LIGHT + Piece, + Camera, + Light }; template @@ -63,17 +63,17 @@ public: public: bool IsPiece() const { - return mObjectType == LC_OBJECT_PIECE; + return mObjectType == lcObjectType::Piece; } bool IsCamera() const { - return mObjectType == LC_OBJECT_CAMERA; + return mObjectType == lcObjectType::Camera; } bool IsLight() const { - return mObjectType == LC_OBJECT_LIGHT; + return mObjectType == lcObjectType::Light; } lcObjectType GetType() const diff --git a/common/piece.cpp b/common/piece.cpp index 1543d5a7..79ff3139 100644 --- a/common/piece.cpp +++ b/common/piece.cpp @@ -18,7 +18,7 @@ #define LC_PIECE_CONTROL_POINT_SIZE 10.0f lcPiece::lcPiece(PieceInfo* Info) - : lcObject(LC_OBJECT_PIECE) + : lcObject(lcObjectType::Piece) { mMesh = nullptr; SetPieceInfo(Info, QString(), true); @@ -33,7 +33,7 @@ lcPiece::lcPiece(PieceInfo* Info) } lcPiece::lcPiece(const lcPiece& Other) - : lcObject(LC_OBJECT_PIECE) + : lcObject(lcObjectType::Piece) { mMesh = nullptr; SetPieceInfo(Other.mPieceInfo, Other.mID, true); diff --git a/qt/lc_qpropertiestree.cpp b/qt/lc_qpropertiestree.cpp index 9e2f6817..8813ab37 100644 --- a/qt/lc_qpropertiestree.cpp +++ b/qt/lc_qpropertiestree.cpp @@ -316,15 +316,15 @@ void lcQPropertiesTree::Update(const lcArray& Selection, lcObject* Fo { switch (Focus->GetType()) { - case LC_OBJECT_PIECE: + case lcObjectType::Piece: Mode = LC_PROPERTY_WIDGET_PIECE; break; - case LC_OBJECT_CAMERA: + case lcObjectType::Camera: Mode = LC_PROPERTY_WIDGET_CAMERA; break; - case LC_OBJECT_LIGHT: + case lcObjectType::Light: Mode = LC_PROPERTY_WIDGET_LIGHT; break; } @@ -335,7 +335,7 @@ void lcQPropertiesTree::Update(const lcArray& Selection, lcObject* Fo { switch (Selection[ObjectIdx]->GetType()) { - case LC_OBJECT_PIECE: + case lcObjectType::Piece: if (Mode == LC_PROPERTY_WIDGET_EMPTY) Mode = LC_PROPERTY_WIDGET_PIECE; else if (Mode != LC_PROPERTY_WIDGET_PIECE) @@ -345,7 +345,7 @@ void lcQPropertiesTree::Update(const lcArray& Selection, lcObject* Fo } break; - case LC_OBJECT_CAMERA: + case lcObjectType::Camera: if (Mode != LC_PROPERTY_WIDGET_EMPTY) { Mode = LC_PROPERTY_WIDGET_MULTIPLE; @@ -358,7 +358,7 @@ void lcQPropertiesTree::Update(const lcArray& Selection, lcObject* Fo } break; - case LC_OBJECT_LIGHT: + case lcObjectType::Light: if (Mode != LC_PROPERTY_WIDGET_EMPTY) { Mode = LC_PROPERTY_WIDGET_MULTIPLE; @@ -933,7 +933,7 @@ void lcQPropertiesTree::SetPiece(const lcArray& Selection, lcObject* { lcObject* Object = Selection[ObjectIdx]; - if (Object->GetType() != LC_OBJECT_PIECE) + if (!Object->IsPiece()) continue; lcPiece* SelectedPiece = (lcPiece*)Object;