www.pudn.com > VCad3.0.zip > ModifyCmd.h
/*
* Header File of Class CModifyCmd
*/
#ifndef _ModifyCmd_h_
#define _ModifyCmd_h_
#include "base.h"
#ifdef __cplusplus
class CVPlotDoc ;
class CVPlotView ;
///////////////////////////////////////////////////////////////
/*
* CMove
*/
class CMove : public CCommand
{
private:
Position m_basePos;
Position m_desPos;
public:
CMove() ;
~CMove() ;
int GetType();
int OnLButtonDown(UINT nFlags, const Position& pos) ;
int OnMouseMove(UINT nFlags, const Position& pos) ;
int OnRButtonDown(UINT nFlags, const Position& pos) ;
int Cancel() ;
} ;
///////////////////////////////////////////////////////////////
/*
* CRotate
*/
class CRotate : public CCommand
{
private:
Position m_basePos;
Position m_desPos;
public:
CRotate() ;
~CRotate() ;
int GetType();
int OnLButtonDown(UINT nFlags, const Position& pos) ;
int OnMouseMove(UINT nFlags, const Position& pos) ;
int OnRButtonDown(UINT nFlags, const Position& pos) ;
int Cancel() ;
} ;
///////////////////////////////////////////////////////////////
/*
* CMirror
*/
class CMirror : public CCommand
{
private:
Position m_basePos;
Position m_desPos;
public:
CMirror() ;
~CMirror() ;
int GetType();
int OnLButtonDown(UINT nFlags, const Position& pos) ;
int OnMouseMove(UINT nFlags, const Position& pos) ;
int OnRButtonDown(UINT nFlags, const Position& pos) ;
int Cancel() ;
} ;
///////////////////////////////////////////////////////////////
/*
* CViewPanCmd
*/
class CViewPanCmd : public CCommand
{
private:
int m_nStep ;
Position m_basePos ;
Position m_desPos ;
public:
CViewPanCmd() ;
~CViewPanCmd() ;
int GetType();
int OnLButtonDown(UINT nFlags, const Position& pos) ;
int OnMouseMove(UINT nFlags, const Position& pos) ;
int OnRButtonDown(UINT nFlags, const Position& pos) ;
int Cancel() ;
};
///////////////////////////////////////////////////////////////
/*
* CZoomRgnCmd
*/
class CZoomRgnCmd : public CCommand
{
private:
int m_nStep ;
Position m_RgnCorner ;
Position m_RgnCorner1 ;
public:
CZoomRgnCmd() ;
~CZoomRgnCmd() ;
int GetType();
int OnLButtonDown(UINT nFlags, const Position& pos) ;
int OnMouseMove(UINT nFlags, const Position& pos) ;
int OnRButtonDown(UINT nFlags, const Position& pos) ;
int Cancel() ;
};
///////////////////////////////////////////////////////////////
#endif // __cplusplus
#endif // _ModifyCmd_h_