10 #ifndef smtk_extension_paraview_server_vtkSMTKSettings_h
11 #define smtk_extension_paraview_server_vtkSMTKSettings_h
13 #include "smtk/extension/paraview/server/smtkPVServerExtModule.h"
15 #include "vtkObject.h"
16 #include "vtkSmartPointer.h"
26 void PrintSelf(ostream& os, vtkIndent indent)
override;
41 vtkGetMacro(HighlightOnHover,
bool);
42 vtkSetMacro(HighlightOnHover,
bool);
49 vtkGetMacro(ShowSaveResourceOnClose,
int);
50 vtkSetMacro(ShowSaveResourceOnClose,
int);
51 static constexpr
int AskUser = 0;
52 static constexpr
int DontShowAndSave = 1;
53 static constexpr
int DontShowAndDiscard = 2;
59 vtkGetMacro(SelectionRenderStyle,
int);
60 vtkSetMacro(SelectionRenderStyle,
int);
61 static constexpr
int SolidSelectionStyle = 0;
62 static constexpr
int WireframeSelectionStyle = 1;
68 vtkGetMacro(ResourceTreeStyle,
int);
69 vtkSetMacro(ResourceTreeStyle,
int);
70 static constexpr
int HierarchicalStyle = 0;
71 static constexpr
int TwoLevelStyle = 1;
77 vtkGetStringMacro(WorkflowsFolder);
78 vtkSetStringMacro(WorkflowsFolder);
84 vtkGetStringMacro(ProjectsRootFolder);
85 vtkSetStringMacro(ProjectsRootFolder);
90 bool HighlightOnHover{
true };
91 int ShowSaveResourceOnClose;
92 int SelectionRenderStyle;
93 int ResourceTreeStyle;
94 char* WorkflowsFolder{
nullptr };
95 char* ProjectsRootFolder{
nullptr };
98 static vtkSmartPointer<vtkSMTKSettings> Instance;
101 #endif // smtk_extension_paraview_server_vtkSMTKSettings_h