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

GUI/Widgets/vtkKWUNIXRegistryHelper.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Module:    $RCSfile: vtkKWUNIXRegistryHelper.h,v $
00004 
00005   Copyright (c) Kitware, Inc.
00006   All rights reserved.
00007   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
00008 
00009      This software is distributed WITHOUT ANY WARRANTY; without even
00010      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00011      PURPOSE.  See the above copyright notice for more information.
00012 
00013 =========================================================================*/
00022 #ifndef __vtkKWUNIXRegistryHelper_h
00023 #define __vtkKWUNIXRegistryHelper_h
00024 
00025 #include "vtkKWRegistryHelper.h"
00026 
00027 class vtkKWUNIXRegistryHelperInternals;
00028 
00029 class KWWIDGETS_EXPORT vtkKWUNIXRegistryHelper : public vtkKWRegistryHelper
00030 {
00031 public:
00032   static vtkKWUNIXRegistryHelper* New();
00033   vtkTypeRevisionMacro(vtkKWUNIXRegistryHelper, vtkKWRegistryHelper);
00034   void PrintSelf(ostream& os, vtkIndent indent);
00035 
00037   virtual int ReadValueInternal(const char *key, char *value); 
00038 
00040   virtual int DeleteKeyInternal(const char *key);
00041 
00043   virtual int DeleteValueInternal(const char *key);
00044 
00046   virtual int SetValueInternal(const char *key, const char *value);
00047 
00049 
00050   virtual int OpenInternal(const char *toplevel, const char *subkey, 
00051                            int readonly);
00053   
00055   virtual int CloseInternal();
00056 
00057 protected:
00058   vtkKWUNIXRegistryHelper();
00059   virtual ~vtkKWUNIXRegistryHelper();
00060   vtkSetStringMacro(SubKey);
00061 
00062   char *CreateKey(const char *key);
00063 
00064 private:
00065   char *SubKey;
00066 
00067   vtkKWUNIXRegistryHelperInternals* Internals;
00068 
00069   vtkKWUNIXRegistryHelper(const vtkKWUNIXRegistryHelper&); // Not implemented
00070   void operator=(const vtkKWUNIXRegistryHelper&); // Not implemented
00071 };
00072 
00073 #endif
00074 
00075 
00076 

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