// Implementation Template Notes: 
// 1. Cut and paste this file into a new class implementation .cpp file
// 2. Find and Replace ClassName with the name of the actual class 
//      & wxBaseClassName with the name of the actual base class from 
//      which ClassName is derived (less the C prefix)
// 3. Replace the #include "classname.h" with the actual class name.h (less the C prefix)
// 4. After doing 1-2 above delete these Implementation Template Notes from the new .cpp file
/////////////////////////////////////////////////////////////////////////////
/// \project		adaptit
/// \file			ClassName.cpp
/// \author			Bill Martin
/// \date_created	12 February 2004
/// \date_revised	15 January 2008
/// \copyright		2008 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 implementation file for the CClassName class. 
/// The CClassName class (does what)
/// \derivation		The CClassName class is derived from wxBaseClassName.
/////////////////////////////////////////////////////////////////////////////
// Pending Implementation Items in ClassName.cpp (in order of importance): (search for "TODO")
// 1. 
//
// Unanswered questions: (search for "???")
// 1. 
// 
/////////////////////////////////////////////////////////////////////////////

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

// For compilers that support precompilation, includes "wx.h".
#include <wx/wxprec.h>

#ifdef __BORLANDC__
#pragma hdrstop
#endif

#ifndef WX_PRECOMP
// Include your minimal set of headers here, or wx.h
#include <wx/wx.h>
#endif

// other includes
#include <wx/docview.h> // needed for classes that reference wxView or wxDocument
//#include <wx/valgen.h> // for wxGenericValidator
//#include <wx/valtext.h> // for wxTextValidator
#include "Adapt_It.h"
#include "ClassName.h"

// IMPLEMENT_CLASS(CClassName, wxBaseClassName)
IMPLEMENT_DYNAMIC_CLASS(CClassName, wxBaseClassName)

// event handler table
BEGIN_EVENT_TABLE(CClassName, wxBaseClassName)
	// Samples:
	//EVT_MENU(ID_SOME_MENU_ITEM, CClassName::OnDoSomething)
	//EVT_UPDATE_UI(ID_SOME_MENU_ITEM, CClassName::OnUpdateDoSomething)
	//EVT_BUTTON(ID_SOME_BUTTON, CClassName::OnDoSomething)
	//EVT_CHECKBOX(ID_SOME_CHECKBOX, CClassName::OnDoSomething)
	//EVT_RADIOBUTTON(ID_SOME_RADIOBUTTON, CClassName::DoSomething)
	//EVT_LISTBOX(ID_SOME_LISTBOX, CClassName::DoSomething)
	// ... other menu, button or control events
END_EVENT_TABLE()


CClassName::CClassName() // constructor
{
	
}

CClassName::~CClassName() // destructor
{
	
}

// event handling functions

//CClassName::OnDoSomething(wxCommandEvent& event)
//{
//	// handle the event
	
//}

//CClassName::OnUpdateDoSomething(wxUpdateUIEvent& event)
//{
//	if (SomeCondition == TRUE)
//		event.Enable(TRUE);
//	else
//		event.Enable(FALSE);	
//}

// other class methods

