Skip to content

Commit

Permalink
checkpoint - move vpMeasurementBase to MeasureGui
Browse files Browse the repository at this point in the history
  • Loading branch information
WandererFan committed Sep 12, 2023
1 parent 8872f6a commit ab5f7c4
Show file tree
Hide file tree
Showing 12 changed files with 31 additions and 27 deletions.
2 changes: 0 additions & 2 deletions src/Gui/Application.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,6 @@
#include "ViewProviderLinkPy.h"
#include "ViewProviderMaterialObject.h"
#include "ViewProviderMeasureDistance.h"
#include "ViewProviderMeasurementBase.h"
#include "ViewProviderOrigin.h"
#include "ViewProviderOriginFeature.h"
#include "ViewProviderOriginGroup.h"
Expand Down Expand Up @@ -1912,7 +1911,6 @@ void Application::initTypes()
Gui::ViewProviderLink ::init();
Gui::ViewProviderLinkPython ::init();
Gui::AxisOrigin ::init();
Gui::ViewProviderMeasurementBase ::init();

// Workbench
Gui::Workbench ::init();
Expand Down
2 changes: 0 additions & 2 deletions src/Gui/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -900,7 +900,6 @@ SET(Viewprovider_CPP_SRCS
ViewProviderGeometryObject.cpp
ViewProviderImagePlane.cpp
ViewProviderInventorObject.cpp
ViewProviderMeasurementBase.cpp
ViewProviderMeasureDistance.cpp
ViewProviderPyImp.cpp
ViewProviderPythonFeature.cpp
Expand Down Expand Up @@ -938,7 +937,6 @@ SET(Viewprovider_SRCS
ViewProviderGeometryObject.h
ViewProviderImagePlane.h
ViewProviderInventorObject.h
ViewProviderMeasurementBase.h
ViewProviderMeasureDistance.h
ViewProviderPythonFeature.h
ViewProviderVRMLObject.h
Expand Down
3 changes: 2 additions & 1 deletion src/Mod/Measure/Gui/AppMeasureGui.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
#include "ViewProviderMeasureAngle.h"
#include "ViewProviderMeasureDistancePoints.h"
#include "ViewProviderMeasureDistance.h"

#include "ViewProviderMeasurementBase.h"


// use a different name to CreateCommand()
Expand Down Expand Up @@ -89,6 +89,7 @@ PyMOD_INIT_FUNC(MeasureGui)
// instantiating the commands
CreateMeasureCommands();

MeasureGui::ViewProviderMeasurementBase ::init();
MeasureGui::ViewProviderMeasureDistancePoints ::init();
MeasureGui::ViewProviderMeasureAngle ::init();
MeasureGui::ViewProviderMeasureDistance ::init();
Expand Down
2 changes: 2 additions & 0 deletions src/Mod/Measure/Gui/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ SET(MeasureGui_SRCS
Resources/Measure.qrc
PreCompiled.cpp
PreCompiled.h
ViewProviderMeasurementBase.cpp
ViewProviderMeasurementBase.h
ViewProviderMeasureDistancePoints.cpp
ViewProviderMeasureDistancePoints.h
ViewProviderMeasureAngle.cpp
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/Measure/Gui/ViewProviderMeasureAngle.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ SbMatrix ViewProviderMeasureAngle::getMatrix() {



PROPERTY_SOURCE(MeasureGui::ViewProviderMeasureAngle, Gui::ViewProviderMeasurementBase)
PROPERTY_SOURCE(MeasureGui::ViewProviderMeasureAngle, MeasureGui::ViewProviderMeasurementBase)


ViewProviderMeasureAngle::ViewProviderMeasureAngle()
Expand Down
6 changes: 4 additions & 2 deletions src/Mod/Measure/Gui/ViewProviderMeasureAngle.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,16 @@
#ifndef GUI_VIEWPROVIDERMEASUREANGLE_H
#define GUI_VIEWPROVIDERMEASUREANGLE_H

#include <Gui/ViewProviderMeasurementBase.h>
#include <Mod/Measure/MeasureGlobal.h>

#include <QObject>

#include <Inventor/fields/SoSFFloat.h>
#include <Inventor/fields/SoSFMatrix.h>
#include <Inventor/fields/SoSFVec3f.h>

#include "ViewProviderMeasurementBase.h"


class SoText2;
class SoTranslation;
Expand All @@ -43,7 +45,7 @@ class SoTransform;
namespace MeasureGui
{

class MeasureGuiExport ViewProviderMeasureAngle : public Gui::ViewProviderMeasurementBase
class MeasureGuiExport ViewProviderMeasureAngle : public MeasureGui::ViewProviderMeasurementBase
{
PROPERTY_HEADER_WITH_OVERRIDE(MeasureGui::ViewProviderMeasureAngle);

Expand Down
4 changes: 2 additions & 2 deletions src/Mod/Measure/Gui/ViewProviderMeasureDistance.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ using namespace Gui;
using namespace MeasureGui;
using namespace Measure;

PROPERTY_SOURCE(MeasureGui::ViewProviderMeasureDistance, Gui::ViewProviderMeasurementBase)
PROPERTY_SOURCE(MeasureGui::ViewProviderMeasureDistance, MeasureGui::ViewProviderMeasurementBase)


ViewProviderMeasureDistance::ViewProviderMeasureDistance()
Expand Down Expand Up @@ -108,7 +108,7 @@ void ViewProviderMeasureDistance::onChanged(const App::Property* prop)
updateData(prop);
}
else {
Gui::ViewProviderMeasurementBase::onChanged(prop);
ViewProviderMeasurementBase::onChanged(prop);
}
}

Expand Down
4 changes: 2 additions & 2 deletions src/Mod/Measure/Gui/ViewProviderMeasureDistance.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@
#ifndef MEASUREGUI_VIEWPROVIDERMEASUREDISTANCE_H
#define MEASUREGUI_VIEWPROVIDERMEASUREDISTANCE_H

#include <Gui/ViewProviderMeasurementBase.h>
#include <Mod/Measure/MeasureGlobal.h>

#include <QObject>

#include "ViewProviderMeasurementBase.h"

class SoCoordinate3;
class SoIndexedLineSet;
Expand All @@ -37,7 +37,7 @@ namespace MeasureGui
{


class MeasureGuiExport ViewProviderMeasureDistance : public Gui::ViewProviderMeasurementBase
class MeasureGuiExport ViewProviderMeasureDistance : public MeasureGui::ViewProviderMeasurementBase
{
PROPERTY_HEADER_WITH_OVERRIDE(MeasureGui::ViewProviderMeasureDistance);

Expand Down
2 changes: 1 addition & 1 deletion src/Mod/Measure/Gui/ViewProviderMeasureDistancePoints.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ using namespace Gui;
using namespace Measure;
using namespace MeasureGui;

PROPERTY_SOURCE(MeasureGui::ViewProviderMeasureDistancePoints, Gui::ViewProviderMeasurementBase)
PROPERTY_SOURCE(MeasureGui::ViewProviderMeasureDistancePoints, MeasureGui::ViewProviderMeasurementBase)


ViewProviderMeasureDistancePoints::ViewProviderMeasureDistancePoints()
Expand Down
10 changes: 6 additions & 4 deletions src/Mod/Measure/Gui/ViewProviderMeasureDistancePoints.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,21 +24,23 @@
#ifndef GUI_VIEWPROVIDERMEASUREDISTANCEPOINTS_H
#define GUI_VIEWPROVIDERMEASUREDISTANCEPOINTS_H


#include <Gui/ViewProviderMeasureDistance.h>
#include <Gui/ViewProviderMeasurementBase.h>
#include <Mod/Measure/MeasureGlobal.h>

#include <QObject>

// isn't this the old measuredistance vp??
#include <Gui/ViewProviderMeasureDistance.h>

#include "ViewProviderMeasurementBase.h"

class SoCoordinate3;
class SoIndexedLineSet;

namespace MeasureGui
{


class MeasureGuiExport ViewProviderMeasureDistancePoints : public Gui::ViewProviderMeasurementBase
class MeasureGuiExport ViewProviderMeasureDistancePoints : public MeasureGui::ViewProviderMeasurementBase
{
PROPERTY_HEADER_WITH_OVERRIDE(MeasureGui::ViewProviderMeasureDistancePoints);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,20 +38,17 @@
# include <Inventor/nodes/SoTranslation.h>
#endif




#include <App/DocumentObject.h>
#include "ViewProviderMeasurementBase.h"
#include <Base/Console.h>

#include "Base/Console.h"
#include "ViewProviderMeasurementBase.h"


using namespace Gui;
using namespace MeasureGui;
namespace bp = boost::placeholders;


PROPERTY_SOURCE(Gui::ViewProviderMeasurementBase, Gui::ViewProviderDocumentObject)
PROPERTY_SOURCE(MeasureGui::ViewProviderMeasurementBase, Gui::ViewProviderDocumentObject)

ViewProviderMeasurementBase::ViewProviderMeasurementBase()
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,12 @@
#ifndef GUI_VIEWPROVIDER_MEASUREMENTBASE_H
#define GUI_VIEWPROVIDER_MEASUREMENTBASE_H

#include <Mod/Measure/MeasureGlobal.h>

#include <App/Material.h>
#include <App/Measure.h>
#include <Base/Parameter.h>
#include "ViewProviderDocumentObject.h"
#include <Gui/ViewProviderDocumentObject.h>
#include "App/PropertyContainer.h"


Expand All @@ -38,10 +40,12 @@ class SoTranslation;
class SoPickStyle;

namespace Gui {

class View3DInventorViewer;
}

namespace MeasureGui {

class GuiExport ViewProviderMeasurementBase:public ViewProviderDocumentObject
class MeasureGuiExport ViewProviderMeasurementBase :public Gui::ViewProviderDocumentObject
{
PROPERTY_HEADER_WITH_OVERRIDE(Gui::ViewProviderMeasurementBase);

Expand Down

0 comments on commit ab5f7c4

Please sign in to comment.