Strona Główna   Lista Obszarów Nazw   Lista Alfabetyczna   Lista Klas   Lista Plików   Składowe Klas   Składowe Plików  

Referencje Klasy CMultiRectTracker

#include <multirecttracker.h>

Diagram współpracy dla CMultiRectTracker:

Collaboration graph
[legenda]
Lista wszystkich składowych.

Typy Publiczne

typedef CTList< CTObject
* >::iterator 
objSelIterator

Metody Publiczne

 CMultiRectTracker ()
 ~CMultiRectTracker ()
void DrawMultiSelectionRect (CDC *pDC, CTList< CTObject * > *objects, bool bCurTmp)
void DrawSelectionRect (CDC *pDC, bool bDrawOnly)
void DrawDottedRect (CDC *pDC, int x0, int y0, int x1, int y1)
void DrawMultiTrackerRect (CDC *pDC)
void DrawTrackerRect (CDC *pDC, CRect rect, bool bIsLast)
CRect GetObjectTotalRect (CTList< CTObject * > *objects, CRect &tltRect)
void InvalidateNumRects (CTList< CTObject * > *objects, CRect *tltRect=NULL)
int HitTest (CPoint point, CRect rect)
int MultiHitTest (CPoint point)
bool AddObject (CTObject *pObject)
void RemoveAllObjects ()
bool IsSelObjectsListEmpty ()
void SetMask (int nMask)
BOOL SetCursor (CWnd *pWnd, UINT nHitTest)
void SetScrollPos (int nScrollPosX, int nScrollPosY)
void SetClipRect (CRect &clpRect)
bool Track (CWnd *pWnd, CPoint point, int nHitTest)
BOOL TrackRubberBand (CWnd *pWnd, CPoint point)
bool PosChange ()
void MoveSelObjects (CWnd *pWnd)
bool IntersectRect (CRect &rect0, CRect &rect1)
void UpdateSelObjectsPos (int nSizeXL, int nSizeYT, int nSizeXR, int nSizeYB)
void UpdateSelObjectsBkg (CWnd *pWnd, bool bCurOld)
void QuantizeObjectsPos ()
void StoreObjectsPrevPos ()
void QuantizeRect (CRect &rect, bool bCurOld)
void NormalizeSelObjectsPos ()
void RecalculateSelctionRect ()
void ExpandRect (CRect &rect)
void ExpandRect (CRect &srcRect, CRect &expRect)
void SetRect (CRect &rect)
CRect CalcDragRect (CRect &rect)
CBrush * LoadDIBBrush (int IDB_BRUSH)
void Swap (int &iSrc, int &iDst)
int Nearest (int nPos, int nGrid)
void SetGrid (int nGridX, int nGridY)
CRect GetObjectRealRect (CTObject *pTObject, CRect &rect)
CRect GetObjectRect (CTObject *pTObject, CRect &rect)

Atrybuty Publiczne

CTList< CTObject * > m_selObjects
CTList< CTObject * > * m_objects
int m_nTrackerWidth
int m_nTrackerHeight
int m_nGridX
int m_nGridY
int m_nMousePosX
int m_nMousePosY
int m_nObjSelected
int m_nMask
CRect m_curRect
CRect m_oldRect
CRect m_clpRect
CRect m_tmpRect
CRect m_qCurRect
HCURSOR m_hcurArrow
HCURSOR m_hcurMove
HCURSOR m_hcurSize1
HCURSOR m_hcurSize2
HCURSOR m_hcurSize3
HCURSOR m_hcurSize4
bool m_bMultiSelection
bool m_bAllowInvert
bool m_bDlgSelected
bool m_bDragNDrop
bool m_bHitMove
int m_nHitTest
CWnd * m_pParent

Dokumentacja Składowych Definicji Typu

typedef CTList<CTObject *>::iterator CMultiRectTracker::objSelIterator
 


Dokumentacja Konstruktora i Destruktora

CMultiRectTracker::CMultiRectTracker  
 

CMultiRectTracker::~CMultiRectTracker  
 


Dokumentacja Funkcji Składowych

bool CMultiRectTracker::AddObject CTObject   pObject
 

CRect CMultiRectTracker::CalcDragRect CRect &    rect
 

void CMultiRectTracker::DrawDottedRect CDC *    pDC,
int    x0,
int    y0,
int    x1,
int    y1
 

void CMultiRectTracker::DrawMultiSelectionRect CDC *    pDC,
CTList< CTObject * > *    objects,
bool    bCurTmp
 

void CMultiRectTracker::DrawMultiTrackerRect CDC *    pDC
 

void CMultiRectTracker::DrawSelectionRect CDC *    pDC,
bool    bDrawOnly
 

void CMultiRectTracker::DrawTrackerRect CDC *    pDC,
CRect    rect,
bool    bIsLast
 

void CMultiRectTracker::ExpandRect CRect &    srcRect,
CRect &    expRect
 

void CMultiRectTracker::ExpandRect CRect &    rect
 

CRect CMultiRectTracker::GetObjectRealRect CTObject   pTObject,
CRect &    rect
 

CRect CMultiRectTracker::GetObjectRect CTObject   pTObject,
CRect &    rect
 

CRect CMultiRectTracker::GetObjectTotalRect CTList< CTObject * > *    objects,
CRect &    tltRect
 

int CMultiRectTracker::HitTest CPoint    point,
CRect    rect
 

bool CMultiRectTracker::IntersectRect CRect &    rect0,
CRect &    rect1
 

void CMultiRectTracker::InvalidateNumRects CTList< CTObject * > *    objects,
CRect *    tltRect = NULL
 

bool CMultiRectTracker::IsSelObjectsListEmpty  
 

CBrush * CMultiRectTracker::LoadDIBBrush int    IDB_BRUSH
 

void CMultiRectTracker::MoveSelObjects CWnd *    pWnd
 

int CMultiRectTracker::MultiHitTest CPoint    point
 

int CMultiRectTracker::Nearest int    nPos,
int    nGrid
 

void CMultiRectTracker::NormalizeSelObjectsPos  
 

bool CMultiRectTracker::PosChange  
 

void CMultiRectTracker::QuantizeObjectsPos  
 

void CMultiRectTracker::QuantizeRect CRect &    rect,
bool    bCurOld
 

void CMultiRectTracker::RecalculateSelctionRect  
 

void CMultiRectTracker::RemoveAllObjects  
 

void CMultiRectTracker::SetClipRect CRect &    clpRect
 

BOOL CMultiRectTracker::SetCursor CWnd *    pWnd,
UINT    nHitTest
 

void CMultiRectTracker::SetGrid int    nGridX,
int    nGridY
 

void CMultiRectTracker::SetMask int    nMask
 

void CMultiRectTracker::SetRect CRect &    rect
 

void CMultiRectTracker::SetScrollPos int    nScrollPosX,
int    nScrollPosY
 

void CMultiRectTracker::StoreObjectsPrevPos  
 

void CMultiRectTracker::Swap int &    iSrc,
int &    iDst
 

bool CMultiRectTracker::Track CWnd *    pWnd,
CPoint    point,
int    nHitTest
 

BOOL CMultiRectTracker::TrackRubberBand CWnd *    pWnd,
CPoint    point
 

void CMultiRectTracker::UpdateSelObjectsBkg CWnd *    pWnd,
bool    bCurOld
 

void CMultiRectTracker::UpdateSelObjectsPos int    nSizeXL,
int    nSizeYT,
int    nSizeXR,
int    nSizeYB
 


Dokumentacja Atrybutów Składowych

bool CMultiRectTracker::m_bAllowInvert
 

bool CMultiRectTracker::m_bDlgSelected
 

bool CMultiRectTracker::m_bDragNDrop
 

bool CMultiRectTracker::m_bHitMove
 

bool CMultiRectTracker::m_bMultiSelection
 

CRect CMultiRectTracker::m_clpRect
 

CRect CMultiRectTracker::m_curRect
 

HCURSOR CMultiRectTracker::m_hcurArrow
 

HCURSOR CMultiRectTracker::m_hcurMove
 

HCURSOR CMultiRectTracker::m_hcurSize1
 

HCURSOR CMultiRectTracker::m_hcurSize2
 

HCURSOR CMultiRectTracker::m_hcurSize3
 

HCURSOR CMultiRectTracker::m_hcurSize4
 

int CMultiRectTracker::m_nGridX
 

int CMultiRectTracker::m_nGridY
 

int CMultiRectTracker::m_nHitTest
 

int CMultiRectTracker::m_nMask
 

int CMultiRectTracker::m_nMousePosX
 

int CMultiRectTracker::m_nMousePosY
 

int CMultiRectTracker::m_nObjSelected
 

int CMultiRectTracker::m_nTrackerHeight
 

int CMultiRectTracker::m_nTrackerWidth
 

CTList<CTObject *>* CMultiRectTracker::m_objects
 

CRect CMultiRectTracker::m_oldRect
 

CWnd* CMultiRectTracker::m_pParent
 

CRect CMultiRectTracker::m_qCurRect
 

CTList<CTObject *> CMultiRectTracker::m_selObjects
 

CRect CMultiRectTracker::m_tmpRect
 


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Mon Feb 17 16:21:01 2003 dla FormCreator programem doxygen1.2.16