71 lines
1.8 KiB
C++
71 lines
1.8 KiB
C++
#include <remotepsapp/processview.hpp>
|
|
#include <statbar/statbarx.hpp>
|
|
#include <common/windows.hpp>
|
|
#include <common/mdifrm.hpp>
|
|
#include <imagelst/ftree.hpp>
|
|
#include <com/cominit.hpp>
|
|
|
|
ProcessView::ProcessView(void)
|
|
{
|
|
mCreateHandler.setCallback(this,&ProcessView::createHandler);
|
|
mSizeHandler.setCallback(this,&ProcessView::sizeHandler);
|
|
insertHandler(VectorHandler::CreateHandler,&mCreateHandler);
|
|
insertHandler(VectorHandler::SizeHandler,&mSizeHandler);
|
|
}
|
|
|
|
ProcessView::~ProcessView()
|
|
{
|
|
removeHandler(VectorHandler::CreateHandler,&mCreateHandler);
|
|
removeHandler(VectorHandler::SizeHandler,&mSizeHandler);
|
|
}
|
|
|
|
void ProcessView::connect(const String &serverName)
|
|
{
|
|
setCaption(serverName);
|
|
mViewDialog.handleConnect(serverName);
|
|
}
|
|
|
|
CallbackData::ReturnType ProcessView::createHandler(CallbackData &someCallbackData)
|
|
{
|
|
Rect winRect;
|
|
Rect statRect;
|
|
|
|
clientRect(winRect);
|
|
mStatusBar=::new StatusBarEx(*this,StatusBarID);
|
|
mStatusBar.disposition(PointerDisposition::Delete);
|
|
mStatusBar->clientRect(statRect);
|
|
mViewDialog.perform(*this,mStatusBar);
|
|
// moveWindow(0,0,mViewDialog.width(),mViewDialog.height());
|
|
return FALSE;
|
|
}
|
|
|
|
CallbackData::ReturnType ProcessView::sizeHandler(CallbackData &someCallbackData)
|
|
{
|
|
Rect winRect;
|
|
Rect statRect;
|
|
|
|
// setWindowPos(InitialWidth,InitialHeight);
|
|
clientRect(winRect);
|
|
mStatusBar->clientRect(statRect);
|
|
mViewDialog.setWindowPos(width(),height()-mStatusBar->height());
|
|
return FALSE;
|
|
}
|
|
|
|
void ProcessView::setCaption(String strText)
|
|
{
|
|
MDIWindow::setCaption(String("\\")+strText);
|
|
}
|
|
|
|
// *** virtuals
|
|
|
|
void ProcessView::preRegister(WNDCLASS &wndClass)
|
|
{
|
|
wndClass.hbrBackground=(HBRUSH)COLOR_APPWORKSPACE;
|
|
}
|
|
|
|
void ProcessView::preCreate(MDICREATESTRUCT &createStruct)
|
|
{
|
|
// createStruct.cx=InitialWidth;
|
|
// createStruct.cy=InitialHeight;
|
|
}
|