OpenLexocad  27.1
Core::ViewMgrInterface Class Referenceabstract

#include <ViewInterface.h>

Public Member Functions

virtual Geom::Rect map2Scene (const Core::CViewport &viewport)=0
 
virtual Geom::Rect map2Scene (const Geom::Rect &rect)=0
 
virtual Geom::Pnt map2Scene (const Geom::Pnt &p)=0
 
virtual Geom::Pnt map2Scene (int x, int y)=0
 
virtual Geom::Rect map2View (const Geom::Rect &rect)=0
 
virtual Geom::Pnt map2View (const Geom::Pnt &p)=0
 
virtual Geom::Pnt map2View (double x, double y)=0
 
virtual void fit (const Geom::Rect &rect_scene)=0
 
virtual void fit (double x, double y, double w, double h)=0
 
virtual void centerView (const Geom::Pnt &p)=0
 
virtual void centerView (double x, double y)=0
 
virtual void translateView (const Geom::Pnt &dp)=0
 
virtual void translateView (double dx, double dy)=0
 
virtual void scaleView (double factor)=0
 
virtual void zoom (double z, bool storeView=true)=0
 
virtual void setTheSceneRect (const Geom::Rect &rect)=0
 
virtual Geom::Rect getSceneRect (void)=0
 
virtual CViewport getViewport (void)=0
 
virtual void updateView (void)=0
 
virtual void setCursor_DefaultViewing (void)=0
 
virtual void setCursor_DefaultDrawing (void)=0
 
virtual void setCursor_Panning (void)=0
 
virtual void setCursor_Blank (void)=0
 
virtual void setCursor_DND (void)=0
 
virtual void setCursor_Special (SpecialCursor c)=0
 
virtual Geom::Pnt getCursorPosition_Viewport (void)=0
 
virtual Geom::Pnt getCursorPosition_Scene (void)=0
 
virtual void setCursorPosition (int local_x, int local_y)=0
 
virtual void setTheFocus (void)=0
 
virtual void pushCursor (void)=0
 
virtual void popCursor (void)=0
 
virtual CAbstractPreviewInt * startPreview (const std::string &type)=0
 
virtual void updateAllPreviewsDest (double x, double y)=0
 
virtual void stopAllPreviews (void)=0
 
virtual void hideAllPreviews (void)=0
 
virtual void showAllPreviews (void)=0
 
virtual void startSelectionBand (int x, int y, int style=0)=0
 
virtual void stopSelectionBand (void)=0
 
virtual void DEBUG_addRectangle (const Geom::Rect &rect, int r, int g, int b)=0
 
virtual void DEBUG_addLine (const Geom::Pnt &p1, const Geom::Pnt &p2, int r, int g, int b)=0
 
virtual void DEBUG_addLine (const Geom::Lin &l, int r, int g, int b)=0
 
virtual void DEBUG_addArc (const Geom::Pnt &center, double radius, double startAngle_rad, double arcLengeth_rad, int r, int g, int b)=0
 
virtual void DEBUG_clear (void)=0
 

Detailed Description

Member Function Documentation

◆ centerView() [1/2]

virtual void Core::ViewMgrInterface::centerView ( const Geom::Pnt p)
pure virtual

◆ centerView() [2/2]

virtual void Core::ViewMgrInterface::centerView ( double  x,
double  y 
)
pure virtual

◆ DEBUG_addArc()

virtual void Core::ViewMgrInterface::DEBUG_addArc ( const Geom::Pnt center,
double  radius,
double  startAngle_rad,
double  arcLengeth_rad,
int  r,
int  g,
int  b 
)
pure virtual

◆ DEBUG_addLine() [1/2]

virtual void Core::ViewMgrInterface::DEBUG_addLine ( const Geom::Pnt p1,
const Geom::Pnt p2,
int  r,
int  g,
int  b 
)
pure virtual

◆ DEBUG_addLine() [2/2]

virtual void Core::ViewMgrInterface::DEBUG_addLine ( const Geom::Lin l,
int  r,
int  g,
int  b 
)
pure virtual

◆ DEBUG_addRectangle()

virtual void Core::ViewMgrInterface::DEBUG_addRectangle ( const Geom::Rect rect,
int  r,
int  g,
int  b 
)
pure virtual

◆ DEBUG_clear()

virtual void Core::ViewMgrInterface::DEBUG_clear ( void  )
pure virtual

◆ fit() [1/2]

virtual void Core::ViewMgrInterface::fit ( const Geom::Rect rect_scene)
pure virtual

◆ fit() [2/2]

virtual void Core::ViewMgrInterface::fit ( double  x,
double  y,
double  w,
double  h 
)
pure virtual

◆ getCursorPosition_Scene()

virtual Geom::Pnt Core::ViewMgrInterface::getCursorPosition_Scene ( void  )
pure virtual

◆ getCursorPosition_Viewport()

virtual Geom::Pnt Core::ViewMgrInterface::getCursorPosition_Viewport ( void  )
pure virtual

◆ getSceneRect()

virtual Geom::Rect Core::ViewMgrInterface::getSceneRect ( void  )
pure virtual

◆ getViewport()

virtual CViewport Core::ViewMgrInterface::getViewport ( void  )
pure virtual

◆ hideAllPreviews()

virtual void Core::ViewMgrInterface::hideAllPreviews ( void  )
pure virtual

◆ map2Scene() [1/4]

virtual Geom::Rect Core::ViewMgrInterface::map2Scene ( const Core::CViewport viewport)
pure virtual

◆ map2Scene() [2/4]

virtual Geom::Rect Core::ViewMgrInterface::map2Scene ( const Geom::Rect rect)
pure virtual

◆ map2Scene() [3/4]

virtual Geom::Pnt Core::ViewMgrInterface::map2Scene ( const Geom::Pnt p)
pure virtual

◆ map2Scene() [4/4]

virtual Geom::Pnt Core::ViewMgrInterface::map2Scene ( int  x,
int  y 
)
pure virtual

◆ map2View() [1/3]

virtual Geom::Rect Core::ViewMgrInterface::map2View ( const Geom::Rect rect)
pure virtual

◆ map2View() [2/3]

virtual Geom::Pnt Core::ViewMgrInterface::map2View ( const Geom::Pnt p)
pure virtual

◆ map2View() [3/3]

virtual Geom::Pnt Core::ViewMgrInterface::map2View ( double  x,
double  y 
)
pure virtual

◆ popCursor()

virtual void Core::ViewMgrInterface::popCursor ( void  )
pure virtual

◆ pushCursor()

virtual void Core::ViewMgrInterface::pushCursor ( void  )
pure virtual

◆ scaleView()

virtual void Core::ViewMgrInterface::scaleView ( double  factor)
pure virtual

◆ setCursor_Blank()

virtual void Core::ViewMgrInterface::setCursor_Blank ( void  )
pure virtual

◆ setCursor_DefaultDrawing()

virtual void Core::ViewMgrInterface::setCursor_DefaultDrawing ( void  )
pure virtual

◆ setCursor_DefaultViewing()

virtual void Core::ViewMgrInterface::setCursor_DefaultViewing ( void  )
pure virtual

◆ setCursor_DND()

virtual void Core::ViewMgrInterface::setCursor_DND ( void  )
pure virtual

◆ setCursor_Panning()

virtual void Core::ViewMgrInterface::setCursor_Panning ( void  )
pure virtual

◆ setCursor_Special()

virtual void Core::ViewMgrInterface::setCursor_Special ( SpecialCursor  c)
pure virtual

◆ setCursorPosition()

virtual void Core::ViewMgrInterface::setCursorPosition ( int  local_x,
int  local_y 
)
pure virtual

◆ setTheFocus()

virtual void Core::ViewMgrInterface::setTheFocus ( void  )
pure virtual

◆ setTheSceneRect()

virtual void Core::ViewMgrInterface::setTheSceneRect ( const Geom::Rect rect)
pure virtual

◆ showAllPreviews()

virtual void Core::ViewMgrInterface::showAllPreviews ( void  )
pure virtual

◆ startPreview()

virtual CAbstractPreviewInt* Core::ViewMgrInterface::startPreview ( const std::string &  type)
pure virtual

◆ startSelectionBand()

virtual void Core::ViewMgrInterface::startSelectionBand ( int  x,
int  y,
int  style = 0 
)
pure virtual

◆ stopAllPreviews()

virtual void Core::ViewMgrInterface::stopAllPreviews ( void  )
pure virtual

◆ stopSelectionBand()

virtual void Core::ViewMgrInterface::stopSelectionBand ( void  )
pure virtual

◆ translateView() [1/2]

virtual void Core::ViewMgrInterface::translateView ( const Geom::Pnt dp)
pure virtual

◆ translateView() [2/2]

virtual void Core::ViewMgrInterface::translateView ( double  dx,
double  dy 
)
pure virtual

◆ updateAllPreviewsDest()

virtual void Core::ViewMgrInterface::updateAllPreviewsDest ( double  x,
double  y 
)
pure virtual

◆ updateView()

virtual void Core::ViewMgrInterface::updateView ( void  )
pure virtual

◆ zoom()

virtual void Core::ViewMgrInterface::zoom ( double  z,
bool  storeView = true 
)
pure virtual

The documentation for this class was generated from the following file: