0000629: make Part::Revolution claim Child
This commit is contained in:
parent
bd24d5beaf
commit
51773d2274
|
@ -48,9 +48,9 @@ public:
|
|||
App::DocumentObjectExecReturn *execute(void);
|
||||
short mustExecute() const;
|
||||
/// returns the type name of the view provider
|
||||
//const char* getViewProviderName(void) const {
|
||||
// return "PartGui::ViewProviderExtrusion";
|
||||
//}
|
||||
const char* getViewProviderName(void) const {
|
||||
return "PartGui::ViewProviderRevolution";
|
||||
}
|
||||
//@}
|
||||
|
||||
private:
|
||||
|
|
|
@ -102,6 +102,7 @@ void PartGuiExport initPartGui()
|
|||
PartGui::ViewProviderMirror ::init();
|
||||
PartGui::ViewProviderFillet ::init();
|
||||
PartGui::ViewProviderChamfer ::init();
|
||||
PartGui::ViewProviderRevolution ::init();
|
||||
PartGui::ViewProviderCustom ::init();
|
||||
PartGui::ViewProviderCustomPython ::init();
|
||||
PartGui::ViewProviderBoolean ::init();
|
||||
|
|
|
@ -41,7 +41,6 @@ public:
|
|||
|
||||
/// grouping handling
|
||||
std::vector<App::DocumentObject*> claimChildren(void)const;
|
||||
|
||||
};
|
||||
|
||||
} // namespace PartGui
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#include <Mod/Part/App/FeatureMirroring.h>
|
||||
#include <Mod/Part/App/FeatureFillet.h>
|
||||
#include <Mod/Part/App/FeatureChamfer.h>
|
||||
#include <Mod/Part/App/FeatureRevolution.h>
|
||||
#include <Gui/Application.h>
|
||||
#include <Gui/Control.h>
|
||||
#include <Gui/Document.h>
|
||||
|
@ -294,3 +295,23 @@ std::vector<App::DocumentObject*> ViewProviderChamfer::claimChildren() const
|
|||
temp.push_back(static_cast<Part::Chamfer*>(getObject())->Base.getValue());
|
||||
return temp;
|
||||
}
|
||||
|
||||
// ---------------------------------------
|
||||
|
||||
PROPERTY_SOURCE(PartGui::ViewProviderRevolution, PartGui::ViewProviderPart)
|
||||
|
||||
ViewProviderRevolution::ViewProviderRevolution()
|
||||
{
|
||||
sPixmap = "Part_Revolve";
|
||||
}
|
||||
|
||||
ViewProviderRevolution::~ViewProviderRevolution()
|
||||
{
|
||||
}
|
||||
|
||||
std::vector<App::DocumentObject*> ViewProviderRevolution::claimChildren() const
|
||||
{
|
||||
std::vector<App::DocumentObject*> temp;
|
||||
temp.push_back(static_cast<Part::Revolution*>(getObject())->Source.getValue());
|
||||
return temp;
|
||||
}
|
||||
|
|
|
@ -91,6 +91,20 @@ protected:
|
|||
//@}
|
||||
};
|
||||
|
||||
class ViewProviderRevolution : public ViewProviderPart
|
||||
{
|
||||
PROPERTY_HEADER(PartGui::ViewProviderRevolution);
|
||||
|
||||
public:
|
||||
/// constructor
|
||||
ViewProviderRevolution();
|
||||
/// destructor
|
||||
virtual ~ViewProviderRevolution();
|
||||
|
||||
/// grouping handling
|
||||
std::vector<App::DocumentObject*> claimChildren(void)const;
|
||||
};
|
||||
|
||||
} // namespace PartGui
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user