// Header Template Instructions and Notes: 
// 1. To create a new dialog class (using Visual Studio): 
// Use the Visual Studio Project > Add Class... wizard. Select the C++
// "Category" and "Add" button. Enter the ClassName in the "Class name:" edit
// box. The .h and .cpp edit boxes will prefix the ClassName with a 'C'.
// Prefix the .h name with ../../source/ and the .cpp name with ../../source/
// Put AIModalDialog as the "Base class:" edit box, and tick the "Virtual destructor"
// check box and finally click "Finish". Visual Studio adds ClassName.h and
// ClassName.cpp stub source files to the project (located in the adaptit/source/ dir).
// 2. Open the new .h file and copy and paste the entire contents of this template 
// text into the new class header .h file.
// 3. Find and Replace ClassName with the name of the actual class (less the C prefix)
// Note: In the Find and Replace dialog untick the "Match whole word" option.
// 4. Change the \author name as appropriate.
// 5. Fill in the \description for the "The CClassName class(does what)" part.
// 6. Implement the details of the new class.
// 7. After doing 2-6 above delete these Header Template Notes from the new .h file
/////////////////////////////////////////////////////////////////////////////
/// \project		adaptit
/// \file			ClassName.h
/// \author			Bill Martin
/// \date_created	10 July 2015
/// \rcs_id $Id$
/// \copyright		2015 Bruce Waters, Bill Martin, SIL International
/// \license		The Common Public License or The GNU Lesser General Public License (see license directory)
/// \description	This is the header file for the CClassName class. 
/// The CClassName class (does what)
/// \derivation		The CClassName class is derived from AIModalDialog.
/////////////////////////////////////////////////////////////////////////////

#ifndef ClassName_h
#define ClassName_h

// the following improves GCC compilation performance
#if defined(__GNUG__) && !defined(__APPLE__)
    #pragma interface "ClassName.h"
#endif

class CClassName : public AIModalDialog
{
public:
	CClassName(wxWindow* parent); // constructor
	virtual ~CClassName(void); // destructor
	// other methods

protected:
	void InitDialog(wxInitDialogEvent& WXUNUSED(event));
	void OnOK(wxCommandEvent& event);

private:
	// class attributes
	// wxString m_stringVariable;
	// bool m_bVariable;
	
	// other class attributes

	DECLARE_EVENT_TABLE()
};
#endif /* ClassName_h */
