56 lines
1.5 KiB
C++
56 lines
1.5 KiB
C++
#ifndef _M68HC11_CMPDLG_HPP_
|
|
#define _M68HC11_CMPDLG_HPP_
|
|
#ifndef _COMMON_DWINDOW_HPP_
|
|
#include <common/dwindow.hpp>
|
|
#endif
|
|
#ifndef _COMMON_SMARTPOINTER_HPP_
|
|
#include <common/pointer.hpp>
|
|
#endif
|
|
#ifndef _COMMON_GLOBALDATA_HPP_
|
|
#include <common/gdata.hpp>
|
|
#endif
|
|
|
|
class CMPDlg : public DWindow
|
|
{
|
|
public:
|
|
CMPDlg(void);
|
|
virtual ~CMPDlg();
|
|
bool perform(GUIWindow &parentWindow);
|
|
void setIncludePath(Block<String> &includePath);
|
|
void getIncludePath(Block<String> &includePath);
|
|
private:
|
|
CMPDlg(const CMPDlg &someCMPDlg);
|
|
CMPDlg &operator=(const CMPDlg &someCMPDlg);
|
|
CallbackData::ReturnType initHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType closeHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType destroyHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
|
|
void handleCancel(void);
|
|
void handleOk(void);
|
|
void handleList(CallbackData &cbData);
|
|
void handleBrowse(void);
|
|
void getItems(void);
|
|
void setItems(void);
|
|
|
|
Callback<CMPDlg> mInitHandler;
|
|
Callback<CMPDlg> mCreateHandler;
|
|
Callback<CMPDlg> mCloseHandler;
|
|
Callback<CMPDlg> mDestroyHandler;
|
|
Callback<CMPDlg> mCommandHandler;
|
|
Block<String> mIncludePath;
|
|
};
|
|
|
|
inline
|
|
void CMPDlg::setIncludePath(Block<String> &includePath)
|
|
{
|
|
mIncludePath=includePath;
|
|
}
|
|
|
|
inline
|
|
void CMPDlg::getIncludePath(Block<String> &includePath)
|
|
{
|
|
includePath=mIncludePath;
|
|
}
|
|
#endif
|