OpenLexocad  28.0
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 ()=0
 
virtual CViewport getViewport ()=0
 
virtual void updateView ()=0
 
virtual void setCursor_DefaultViewing ()=0
 
virtual void setCursor_DefaultDrawing ()=0
 
virtual void setCursor_Panning ()=0
 
virtual void setCursor_Blank ()=0
 
virtual void setCursor_DND ()=0
 
virtual void setCursor_Special (SpecialCursor c)=0
 
virtual Geom::Pnt getCursorPosition_Viewport ()=0
 
virtual Geom::Pnt getCursorPosition_Scene ()=0
 
virtual void setCursorPosition (int local_x, int local_y)=0
 
virtual void setTheFocus ()=0
 
virtual void pushCursor ()=0
 
virtual void popCursor ()=0
 
virtual CAbstractPreviewInt * startPreview (const std::string &type)=0
 
virtual void updateAllPreviewsDest (double x, double y)=0
 
virtual void stopAllPreviews ()=0
 
virtual void hideAllPreviews ()=0
 
virtual void showAllPreviews ()=0
 
virtual void startSelectionBand (int x, int y, int style=0)=0
 
virtual void stopSelectionBand ()=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
 

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::Lin l,
int  r,
int  g,
int  b 
)
pure virtual

◆ DEBUG_addLine() [2/2]

virtual void Core::ViewMgrInterface::DEBUG_addLine ( const Geom::Pnt p1,
const Geom::Pnt p2,
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 ( )
pure virtual

◆ getCursorPosition_Viewport()

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

◆ getSceneRect()

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

◆ getViewport()

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

◆ hideAllPreviews()

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

◆ map2Scene() [1/4]

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

◆ map2Scene() [2/4]

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

◆ map2Scene() [3/4]

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

◆ map2Scene() [4/4]

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

◆ map2View() [1/3]

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

◆ map2View() [2/3]

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

◆ map2View() [3/3]

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

◆ popCursor()

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

◆ pushCursor()

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

◆ scaleView()

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

◆ setCursor_Blank()

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

◆ setCursor_DefaultDrawing()

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

◆ setCursor_DefaultViewing()

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

◆ setCursor_DND()

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

◆ setCursor_Panning()

virtual void Core::ViewMgrInterface::setCursor_Panning ( )
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 ( )
pure virtual

◆ setTheSceneRect()

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

◆ showAllPreviews()

virtual void Core::ViewMgrInterface::showAllPreviews ( )
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 ( )
pure virtual

◆ stopSelectionBand()

virtual void Core::ViewMgrInterface::stopSelectionBand ( )
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 ( )
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: