#ifndef __qmakesettingsdlg__
#define __qmakesettingsdlg__

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

#include "qmakesettingsbasedlg.h"
class QmakeConf;
class IManager;

/** Implementing QMakeSettingsBaseDlg */
class QMakeSettingsDlg : public QMakeSettingsBaseDlg
{
	IManager*  m_manager;
	QmakeConf* m_conf;
	long       m_rightClickTabIdx;

protected:
	// Handlers for QMakeSettingsBaseDlg events.
	void OnNewQmakeSettings( wxCommandEvent& event );
	void OnOK              ( wxCommandEvent &event );
	void OnRightDown       ( wxMouseEvent &event   );
	void OnRename          ( wxCommandEvent &event );
	void OnDelete          ( wxCommandEvent &event );

	void Initialize();
public:
	/** Constructor */
	QMakeSettingsDlg( wxWindow* parent, IManager *manager, QmakeConf *conf );
	virtual ~QMakeSettingsDlg();
};

#endif // __qmakesettingsdlg__
