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

GUI/Client/vtkPVApplicationSettingsInterface.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   ParaView
00004   Module:    $RCSfile: vtkPVApplicationSettingsInterface.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 =========================================================================*/
00025 #ifndef __vtkPVApplicationSettingsInterface_h
00026 #define __vtkPVApplicationSettingsInterface_h
00027 
00028 #include "vtkKWApplicationSettingsInterface.h"
00029 
00030 //----------------------------------------------------------------------------
00031 
00032 #define VTK_PV_ASI_SHOW_SOURCES_DESCRIPTION_REG_KEY "ShowSourcesLongHelp"
00033 #define VTK_PV_ASI_SHOW_SOURCES_NAME_REG_KEY    "SourcesBrowserAlwaysShowName"
00034 #define VTK_PV_ASI_SHOW_TRACE_FILES_REG_KEY "ShowTraceFiles"
00035 #define VTK_PV_ASI_CREATE_LOG_FILES_REG_KEY "CreateLogFiles"
00036 
00037 class vtkKWCheckButton;
00038 
00039 class VTK_EXPORT vtkPVApplicationSettingsInterface : public vtkKWApplicationSettingsInterface
00040 {
00041 public:
00042   static vtkPVApplicationSettingsInterface* New();
00043   vtkTypeRevisionMacro(vtkPVApplicationSettingsInterface,vtkKWApplicationSettingsInterface);
00044   void PrintSelf(ostream& os, vtkIndent indent);
00045 
00047   virtual void Create(vtkKWApplication *app);
00048 
00051   virtual void Update();
00052 
00054 
00055   virtual void AutoAcceptCallback();
00056   virtual void ShowSourcesDescriptionCallback();
00057   virtual void ShowSourcesNameCallback();
00058   virtual void ShowTraceFilesCallback();
00059   virtual void CreateLogFilesCallback();
00060   virtual void StreamBlockCallback();
00062 
00069   virtual void UpdateEnableState();
00070 
00072   void SetAutoAccept(int val);
00073 
00074 protected:
00075   vtkPVApplicationSettingsInterface();
00076   ~vtkPVApplicationSettingsInterface();
00077 
00078   vtkKWCheckButton *ShowSourcesDescriptionCheckButton;
00079   vtkKWCheckButton *ShowSourcesNameCheckButton;
00080   vtkKWCheckButton *ShowTraceFilesCheckButton;
00081   vtkKWCheckButton *AutoAcceptCheckButton;
00082   vtkKWCheckButton *CreateLogFilesCheckButton;
00083   vtkKWCheckButton *StreamBlockCheckButton;
00084 
00085   int AutoAccept;
00086 
00087 private:
00088   vtkPVApplicationSettingsInterface(const vtkPVApplicationSettingsInterface&); // Not implemented
00089   void operator=(const vtkPVApplicationSettingsInterface&); // Not Implemented
00090 };
00091 
00092 #endif

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