Initial
This commit is contained in:
70
remotepsapp/processview.cpp
Normal file
70
remotepsapp/processview.cpp
Normal file
@@ -0,0 +1,70 @@
|
||||
#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;
|
||||
}
|
||||
Reference in New Issue
Block a user