17 #ifndef vtkCommandOptions_h 18 #define vtkCommandOptions_h 24 class vtkCommandOptionsInternal;
35 int Parse(
int argc,
const char*
const argv[]);
36 void GetRemainingArguments(
int* argc,
char** argv[]);
44 const char* GetHelp();
50 vtkGetMacro(HelpSelected,
int);
51 vtkSetMacro(HelpSelected,
int);
65 vtkGetStringMacro(UnknownArgument);
72 vtkGetStringMacro(ErrorMessage);
78 const char* GetArgv0();
84 vtkGetStringMacro(ApplicationPath);
90 int GetLastArgument();
112 typedef int (*CallbackType)(
const char* argument,
const char*
value,
void* call_data);
125 void AddBooleanArgument(
126 const char* longarg,
const char* shortarg,
int* var,
const char* help,
int type = EVERYBODY);
127 void AddDeprecatedArgument(
128 const char* longarg,
const char* shortarg,
const char* help,
int type = EVERYBODY);
130 const char* longarg,
const char* shortarg,
int* var,
const char* help,
int type = EVERYBODY);
132 const char* longarg,
const char* shortarg,
char** var,
const char* help,
int type = EVERYBODY);
135 void AddCallback(
const char* longarg,
const char* shortarg, CallbackType callback,
136 void* call_data,
const char* help,
int type = EVERYBODY);
141 virtual void Initialize();
146 virtual int PostProcess(
int argc,
const char*
const* argv);
152 virtual int WrongArgument(
const char* argument);
158 virtual int DeprecatedArgument(
const char* argument);
165 int LoadXMLConfigFile(
const char*);
167 vtkSetStringMacro(UnknownArgument);
168 vtkSetStringMacro(ErrorMessage);
171 vtkSetStringMacro(XMLConfigFile);
173 void CleanArgcArgv();
175 vtkSetStringMacro(ApplicationPath);
176 void ComputeApplicationPath();
184 char* UnknownArgument;
187 char* ApplicationPath;
193 vtkCommandOptionsInternal* Internals;
195 static int UnknownArgumentHandler(
const char* argument,
void* call_data);
196 static int DeprecatedArgumentHandler(
const char* argument,
const char* value,
void* call_data);
#define PARAVIEW_DEPRECATED_IN_5_12_0(reason)
void SetProcessType(int p)
#define VTKPVVTKEXTENSIONSCORE_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkCommandOptionsXMLParser * XMLParser
virtual int ParseExtraXMLTag(const char *, const char **)
Pass in the name and the attributes for all tags that are not Options.
ParaView options storage.
int GetProcessType()
Set/Get the type of the process for this set of options.
void operator=(const vtkObjectBase &)
ParaView options storage.