VoluMillGUI/PostVariablesDialog.h

Go to the documentation of this file.
00001 //-------------------------------------------------------------------
00004 //  Copyright (c) 2007 Celeritive Technologies, Inc.
00005 //
00006 //  Licensed under the Apache License, Version 2.0 (the "License");
00007 //  you may not use this file except in compliance with the License.
00008 //  You may obtain a copy of the License at
00009 //
00010 //     http://www.apache.org/licenses/LICENSE-2.0
00011 //
00012 //  Unless required by applicable law or agreed to in writing, software
00013 //  distributed under the License is distributed on an "AS IS" BASIS,
00014 //  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00015 //  See the License for the specific language governing permissions and
00016 //  limitations under the License.
00017 //
00018 //-------------------------------------------------------------------
00019 
00020 #pragma once
00021 #include "afxcmn.h"
00022 #include <map>
00023 #include <string>
00024 
00025 // PostVariablesDialog dialog
00026 
00027 class PostVariablesDialog : public CDialog
00028 {
00029         DECLARE_DYNAMIC(PostVariablesDialog)
00030 
00031 public:
00032    PostVariablesDialog(std::map<std::string, std::string>* pVarMap, CWnd* pParent = NULL);   // standard constructor
00033         virtual ~PostVariablesDialog();
00034    
00035    virtual BOOL OnInitDialog ();
00036 
00037 // Dialog Data
00038         enum { IDD = IDD_POST_VARIABLES_DIALOG };
00039 
00040 protected:
00041         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
00042 
00043         DECLARE_MESSAGE_MAP()
00044 public:
00045    CListCtrl m_listCtrl;
00046    std::map<std::string, std::string>* m_pVarMap;
00047    afx_msg void OnBnClickedAdd();
00048    afx_msg void OnBnClickedDelete();
00049    afx_msg void OnLvnItemchangedListPostVariables(NMHDR *pNMHDR, LRESULT *pResult);
00050    afx_msg void OnBnClickedEdit();
00051 };

Generated on Tue Jan 29 21:37:57 2008 for VoluMill Universal Client by  doxygen 1.4.6