#14366 Python: Add per-view surface controls

This commit is contained in:
Kristian Bendiksen authored and Magne Sjaastad committed 2026-08-19 10:14:59 +02:00
1 parent 56fb7a660b
commit 8c3df6076d
9 files changed
+326

No files matched your search

@@ -26,6 +26,7 @@
#include <QString>
class RimPolygon;
class RimSurface;
//==================================================================================================
///
@@ -60,3 +61,37 @@ private:
caf::PdmPtrField<RimPolygon*> m_polygon;
caf::PdmField<bool> m_visible;
};
//==================================================================================================
///
//==================================================================================================
class RimcGridView_setSurfaceVisible : public caf::PdmVoidObjectMethod
{
CAF_PDM_HEADER_INIT;
public:
RimcGridView_setSurfaceVisible( caf::PdmObjectHandle* self );
std::expected<caf::PdmObjectHandle*, QString> execute() override;
private:
caf::PdmPtrField<RimSurface*> m_surface;
caf::PdmField<bool> m_visible;
};
//==================================================================================================
///
//==================================================================================================
class RimcGridView_setSurfaceProperty : public caf::PdmVoidObjectMethod
{
CAF_PDM_HEADER_INIT;
public:
RimcGridView_setSurfaceProperty( caf::PdmObjectHandle* self );
std::expected<caf::PdmObjectHandle*, QString> execute() override;
private:
caf::PdmPtrField<RimSurface*> m_surface;
caf::PdmField<QString> m_propertyName;
};