Import: move class ExportOCAFGui tp its on source files
This commit is contained in:
@@ -85,6 +85,8 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include "ExportOCAFGui.h"
|
||||
|
||||
#include <App/Document.h>
|
||||
#include <App/DocumentObjectPy.h>
|
||||
#include <Base/Console.h>
|
||||
@@ -343,25 +345,6 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
class ExportOCAFGui: public Import::ExportOCAF
|
||||
{
|
||||
public:
|
||||
ExportOCAFGui(Handle(TDocStd_Document) h, bool explicitPlacement)
|
||||
: ExportOCAF(h, explicitPlacement)
|
||||
{}
|
||||
void findColors(Part::Feature* part, std::vector<App::Color>& colors) const override
|
||||
{
|
||||
Gui::ViewProvider* vp = Gui::Application::Instance->getViewProvider(part);
|
||||
if (vp && vp->isDerivedFrom(PartGui::ViewProviderPartExt::getClassTypeId())) {
|
||||
colors = static_cast<PartGui::ViewProviderPartExt*>(vp)->DiffuseColor.getValues();
|
||||
if (colors.empty()) {
|
||||
colors.push_back(
|
||||
static_cast<PartGui::ViewProviderPart*>(vp)->ShapeColor.getValue());
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
class Module: public Py::ExtensionModule<Module>
|
||||
{
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user