Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

GUI/Client/vtkPVGUIClientOptions.h

Go to the documentation of this file.
00001 /*=========================================================================
00002   
00003   Program:   ParaView
00004   Module:    $RCSfile: vtkPVGUIClientOptions.h,v $
00005 
00006   Copyright (c) Kitware, Inc.
00007   All rights reserved.
00008   See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
00009 
00010      This software is distributed WITHOUT ANY WARRANTY; without even
00011      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00012      PURPOSE.  See the above copyright notice for more information.
00013 
00014 =========================================================================*/
00027 #ifndef __vtkPVGUIClientOptions_h
00028 #define __vtkPVGUIClientOptions_h
00029 
00030 #include "vtkPVOptions.h"
00031 
00032 class VTK_EXPORT vtkPVGUIClientOptions : public vtkPVOptions
00033 {
00034 public:
00035   static vtkPVGUIClientOptions* New();
00036   vtkTypeRevisionMacro(vtkPVGUIClientOptions,vtkPVOptions);
00037   void PrintSelf(ostream& os, vtkIndent indent);
00038 
00039   vtkGetMacro(PlayDemoFlag, int);
00040   vtkGetMacro(DisableRegistry, int);
00041   vtkGetMacro(CrashOnErrors, int);
00042   vtkGetMacro(StartEmpty, int);
00043   vtkGetStringMacro(ParaViewScriptName);
00044   vtkSetStringMacro(ParaViewScriptName);
00045   vtkGetStringMacro(InternalScriptName);
00046 
00047 protected:
00049   vtkPVGUIClientOptions();
00050 
00052   virtual ~vtkPVGUIClientOptions();
00053 
00055   virtual void Initialize();
00056 
00058   virtual int PostProcess(int argc, const char* const* argv);
00059 
00062   virtual int WrongArgument(const char* argument);
00063 
00064 private:
00065   vtkPVGUIClientOptions(const vtkPVGUIClientOptions&); // Not implemented
00066   void operator=(const vtkPVGUIClientOptions&); // Not implemented
00067 
00068   vtkSetStringMacro(InternalScriptName);
00069 
00070   // Options:
00071   int PlayDemoFlag;
00072   int DisableRegistry;
00073   int CrashOnErrors;
00074   int StartEmpty;
00075   char* ParaViewScriptName;
00076   char* InternalScriptName;
00077 };
00078 
00079 #endif // #ifndef __vtkPVGUIClientOptions_h

Generated on Tue May 30 12:31:39 2006 for ParaView by doxygen 1.3.5