66 lines
2.3 KiB
C++
66 lines
2.3 KiB
C++
#ifndef _M68HC11_MCUVIEW_HPP_
|
|
#define _M68HC11_MCUVIEW_HPP_
|
|
#ifndef _COMMON_MDIWIN_HPP_
|
|
#include <common/mdiwin.hpp>
|
|
#endif
|
|
#ifndef _COMMON_GLOBALDATA_HPP_
|
|
#include <common/gdata.hpp>
|
|
#endif
|
|
#ifndef _M68HC11_MCUDLG_HPP_
|
|
#include <m68hc11/mcudlg.hpp>
|
|
#endif
|
|
#ifndef _M68HC11_MCUTHREAD_HPP_
|
|
#include <m68hc11/mcuthrd.hpp>
|
|
#endif
|
|
|
|
class StatusBarEx;
|
|
|
|
class MCUView : public MDIWindow, public MCUThread
|
|
{
|
|
public:
|
|
MCUView(void);
|
|
virtual ~MCUView();
|
|
void setCode(const String &strPathBinary);
|
|
protected:
|
|
virtual void preRegister(WNDCLASS &wndClass);
|
|
virtual void preCreate(MDICREATESTRUCT &createStruct);
|
|
private:
|
|
enum {StatusBarID=101,InitialWidth=565,InitialHeight=360};
|
|
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType closeHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType destroyHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType cancelHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType startHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType errorEventHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType mcuEventHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType messageHandler(CallbackData &someCallbackData);
|
|
void handleEventRegs(CallbackData &someCallbackData);
|
|
void handleEventVarByte(CallbackData &someCallbackData);
|
|
void handleEventQuadByte(CallbackData &someCallbackData);
|
|
void handleEventDoubleByte(CallbackData &someCallbackData);
|
|
void handleSingleByteData(CallbackData &someCallbackData);
|
|
void handleStringData(CallbackData &someCallbackData);
|
|
|
|
Callback<MCUView> mCreateHandler;
|
|
Callback<MCUView> mSizeHandler;
|
|
Callback<MCUView> mCloseHandler;
|
|
Callback<MCUView> mDestroyHandler;
|
|
Callback<MCUView> mCommandHandler;
|
|
Callback<MCUView> mCancelHandler;
|
|
Callback<MCUView> mStartHandler;
|
|
Callback<MCUView> mErrorEventHandler;
|
|
Callback<MCUView> mMCUEventHandler;
|
|
Callback<MCUView> mMessageHandler;
|
|
SmartPointer<StatusBarEx> mStatusBar;
|
|
MCUDlg mMCUDialog;
|
|
String mStrPathBinary;
|
|
};
|
|
|
|
inline
|
|
void MCUView::setCode(const String &strPathBinary)
|
|
{
|
|
mStrPathBinary=strPathBinary;
|
|
}
|
|
#endif |