#ifndef __cc_include_files__
#define __cc_include_files__

/**
@file
Subclass of CCIncludeFilesBasePage, which is generated by wxFormBuilder.
*/

#include "tags_options_base_dlg.h"
#include "tags_options_dlg.h"
#include "tags_options_data.h"

//// end generated include

/** Implementing CCIncludeFilesBasePage */
class CCIncludeFilesPage : public CCIncludeFilesBasePage, public TagsOptionsPageBase
{
protected:
	// Handlers for CCIncludeFilesBasePage events.
	void OnAddSearchPath( wxCommandEvent& event );
	void OnAddSearchPathUI( wxUpdateUIEvent& event );
	void OnRemoveSearchPath( wxCommandEvent& event );
	void OnRemoveSearchPathUI( wxUpdateUIEvent& event );
	void OnClearAll( wxCommandEvent& event );
	void OnClearAllUI( wxUpdateUIEvent& event );
	void OnAddExcludePath( wxCommandEvent& event );
	void OnAddExcludePathUI( wxUpdateUIEvent& event );
	void OnRemoveExcludePath( wxCommandEvent& event );
	void OnRemoveExcludePathUI( wxUpdateUIEvent& event );
	void OnClearAllExcludePaths( wxCommandEvent& event );
	void OnClearAllExcludePathsUI( wxUpdateUIEvent& event );
	
public:
	/** Constructor */
	CCIncludeFilesPage( wxWindow* parent, const TagsOptionsData & data );
	//// end generated class members

	virtual void Save(TagsOptionsData& data);
	wxArrayString GetIncludePaths() const;
};

#endif // __cc_include_files__
