Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CfgDialog.h

Go to the documentation of this file.
00001 
00002 // $Id: CfgDialog.h,v 1.3 2002/08/23 17:59:19 bv Exp $
00003 //
00004 // A simple class to query a user to supply values for a registry
00005 //
00006 // messier@huhepl.harvard.edu
00008 #ifndef CFGDIALOG_H
00009 #define CFGDIALOG_H
00010 #ifndef REGISTRY_H
00011 #include "Registry/Registry.h"
00012 #endif
00013 
00014 class CfgDialog
00015 {
00016 public:
00017   CfgDialog();
00018   CfgDialog(const Registry& current, const Registry& deflt);
00019   virtual ~CfgDialog();
00020 
00021   virtual Registry& Query();
00022   
00023   void SetCurrent(const Registry& r);
00024   void SetDefault(const Registry& r);
00025 
00026 protected:
00027   Registry fCurrent; // Current values for configuration
00028   Registry fDefault; // Default settings for configuration
00029   Registry fResult;  // User inputs
00030 };
00031 
00032 
00033 #endif
00034 
00035 

Generated on Mon Feb 15 11:06:31 2010 for loon by  doxygen 1.3.9.1