Merge pull request #2216 from jwillemsen/jwi-cxxversionchecks
[ACE_TAO.git] / ACE / examples / ConfigViewer / ValueDlg.h
blobfaae174c18a4d48e437f0bd3da39bbf3be5b7793
1 /* -*- C++ -*- */
2 #ifndef _ConfigurationViewer_ValueDlg_H
3 #define _ConfigurationViewer_ValueDlg_H
5 class ValueDlg : public wxDialog
7 public:
8 ///////////////////////////////////////////
9 // Initializers
10 ///////////////////////////////////////////
11 ValueDlg(wxWindow* pParent, bool String);
12 // New Value Ctor
13 ValueDlg(wxWindow* pParent, wxString& Name, wxString& Value);
14 // Edit String Ctor
15 ValueDlg(wxWindow* pParent, wxString& Name, u_int Value);
16 // Edit UINT Ctor
17 virtual ~ValueDlg();
19 ///////////////////////////////////////////
20 // Methods
21 ///////////////////////////////////////////
22 const wxString& GetName();
23 const wxString& GetStringValue();
24 u_int GetUINTValue();
26 ///////////////////////////////////////////
27 // Attribute Accessors
28 ///////////////////////////////////////////
29 wxButton* m_pOK;
30 wxButton* m_pCancel;
31 wxStaticText* m_pName;
32 wxTextCtrl* m_pNameText;
33 wxStaticText* m_pValue;
34 wxTextCtrl* m_pValueText;
35 protected:
36 // Not Used
37 ValueDlg(const ValueDlg& RHS);
38 const ValueDlg& operator=(const ValueDlg& RHS);
40 wxString m_Name;
41 wxString m_Value;
42 u_int m_UINTValue;
44 private:
47 #endif