25 #ifndef vtkPVOptions_h 26 #define vtkPVOptions_h 29 #include "vtkRemotingCoreModule.h" 35 class vtkPVOptionsInternal;
51 vtkGetStringMacro(HostName);
54 vtkGetMacro(ConnectID,
int);
55 vtkGetMacro(UseStereoRendering,
int);
56 vtkGetStringMacro(StereoType);
58 vtkGetMacro(ReverseConnection,
int);
59 vtkGetMacro(UseRenderingGroup,
int);
60 vtkGetVector2Macro(TileDimensions,
int);
61 vtkGetVector2Macro(TileMullions,
int);
66 virtual bool GetIsInTileDisplay()
const;
71 virtual bool GetIsInCave()
const;
76 vtkGetMacro(EGLDeviceIndex,
int);
84 vtkGetStringMacro(ParaViewDataName);
91 vtkGetStringMacro(ServersFileName);
100 vtkGetMacro(Timeout,
int);
108 vtkSetMacro(ConnectID,
int);
115 vtkSetStringMacro(LogFileName);
116 vtkGetStringMacro(LogFileName);
126 return (this->MultiClientMode || this->MultiClientModeWithErrorMacro) ? 1 : 0;
134 vtkGetMacro(DisableFurtherConnections,
int);
141 vtkGetMacro(MultiServerMode,
int);
152 vtkGetMacro(SymmetricMPIMode,
int);
153 vtkSetMacro(SymmetricMPIMode,
int);
160 vtkGetMacro(TellVersion,
int);
164 vtkGetStringMacro(ServerURL);
168 vtkGetMacro(CatalystLivePort,
int);
174 vtkSetStringMacro(ParaViewDataName);
182 vtkGetMacro(EnableStreaming,
int);
189 vtkSetMacro(SatelliteMessageIds,
int);
190 vtkGetMacro(SatelliteMessageIds,
int);
197 vtkGetMacro(PrintMonitors,
int);
204 vtkGetStringMacro(TestPlugins);
205 vtkGetStringMacro(TestPluginPaths);
213 vtkGetMacro(EnableStackTrace,
int);
214 vtkSetMacro(EnableStackTrace,
int);
222 vtkGetMacro(DisableRegistry,
int);
233 vtkGetMacro(DisableXDisplayTests,
int);
240 vtkGetMacro(ForceOffscreenRendering,
int);
245 vtkGetMacro(ForceOnscreenRendering,
int);
251 vtkGetMacro(ForceNoMPIInitOnClient,
int);
252 vtkSetMacro(ForceNoMPIInitOnClient,
int);
253 vtkBooleanMacro(ForceNoMPIInitOnClient,
int);
260 vtkGetMacro(ForceMPIInitOnClient,
int);
261 vtkSetMacro(ForceMPIInitOnClient,
int);
262 vtkBooleanMacro(ForceMPIInitOnClient,
int);
270 vtkGetMacro(LogStdErrVerbosity,
int);
278 PVRENDER_SERVER = 0x10,
279 PVDATA_SERVER = 0x20,
281 ALLPROCESS = PARAVIEW | PVCLIENT | PVSERVER | PVRENDER_SERVER | PVDATA_SERVER | PVBATCH
303 int PostProcess(
int argc,
const char*
const* argv)
override;
340 vtkSetStringMacro(ServerURL);
341 vtkSetStringMacro(ServersFileName);
342 vtkSetStringMacro(TestPlugins);
343 vtkSetStringMacro(TestPluginPaths);
347 int UseOffscreenRendering;
349 int UseStereoRendering;
350 int ReverseConnection;
351 int TileDimensions[2];
353 int UseRenderingGroup;
359 int SatelliteMessageIds;
361 int EnableStackTrace;
363 int ForceMPIInitOnClient;
364 int ForceNoMPIInitOnClient;
366 int ForceOffscreenRendering;
367 int ForceOnscreenRendering;
370 vtkSetStringMacro(StereoType);
376 vtkSetStringMacro(HostName);
378 int LogStdErrVerbosity;
380 std::vector<std::pair<std::string, int> > LogFiles;
382 static int VerbosityArgumentHandler(
const char* argument,
const char* value,
void* call_data);
383 static int LogArgumentHandler(
const char* argument,
const char* value,
void* call_data);
char * TestPluginPaths
Subclasses may need to access these.
virtual int IsMultiClientModeDebug()
int MultiClientModeWithErrorMacro
Subclasses may need to access these.
char * ServerURL
Subclasses may need to access these.
virtual void Initialize()
Initialize arguments.
char * TestPlugins
Subclasses may need to access these.
int DisableFurtherConnections
Subclasses may need to access these.
virtual int WrongArgument(const char *argument)
This method is called when wrong argument is found.
void PrintSelf(ostream &os, vtkIndent indent) override
int ClientMode
Subclasses may need to access these.
ParaView options storage.
virtual int DeprecatedArgument(const char *argument)
This method is called when a deprecated argument is found.
int CatalystLivePort
Subclasses may need to access these.
int SymmetricMPIMode
Subclasses may need to access these.
int MultiServerMode
Subclasses may need to access these.
char * ParaViewDataName
Subclasses may need to access these.
virtual int GetMultiClientMode()
Is this server was started for collaboration meaning that it allow several clients to connect to the ...
int DisableXDisplayTests
Subclasses may need to access these.
int MultiClientMode
Subclasses may need to access these.
int ServerMode
Subclasses may need to access these.
ParaView options storage.
ParaView options storage.
static vtkCommandOptions * New()
char * ServersFileName
Subclasses may need to access these.
int RenderServerMode
Subclasses may need to access these.
virtual int PostProcess(int argc, const char *const *argv)
After parsing, process extra option dependencies.