Files
Work/remotepsapp/processview.hpp
2024-08-07 09:16:27 -04:00

37 lines
1.0 KiB
C++

#ifndef _REMOTEPSAPP_PROCESSVIEW_HPP_
#define _REMOTEPSAPP_PROCESSVIEW_HPP_
#ifndef _COMMON_MDIWIN_HPP_
#include <common/mdiwin.hpp>
#endif
#ifndef _COMMON_SMARTPOINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _REMOTEPSAPP_VIEWDIALOG_HPP_
#include <remotepsapp/viewdialog.hpp>
#endif
class StatusBarEx;
class IRemoteProcess;
class ProcessView : public MDIWindow
{
public:
ProcessView(void);
virtual ~ProcessView();
void connect(const String &serverName);
protected:
virtual void preRegister(WNDCLASS &wndClass);
virtual void preCreate(MDICREATESTRUCT &createStruct);
private:
enum {StatusBarID=101,InitialWidth=640,InitialHeight=540};
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData);
void setCaption(String strText);
void handleConnect(String *pServerName);
Callback<ProcessView> mCreateHandler;
Callback<ProcessView> mSizeHandler;
SmartPointer<StatusBarEx> mStatusBar;
ViewDialog mViewDialog;
};
#endif