Go to the documentation of this file.
17 class CAbstractPreviewInt;
44 virtual void fit(
double x,
double y,
double w,
double h) = 0;
52 virtual void zoom(
double z,
bool storeView =
true) = 0;
81 virtual CAbstractPreviewInt*
startPreview(
const std::string& type) = 0;
99 virtual void DEBUG_addArc(
const Geom::Pnt& center,
double radius,
double startAngle_rad,
double arcLengeth_rad,
int r,
int g,
int b) = 0;
137 if (point.
x() < 0 || point.
x() >
width)
140 if (point.
y() < 0 || point.
y() >
height)
virtual void centerView(double x, double y)=0
Geom::Rect toRect()
Definition: ViewInterface.h:122
virtual void zoom(double z, bool storeView=true)=0
CViewport()
Definition: ViewInterface.h:116
virtual void fit(double x, double y, double w, double h)=0
@ CURSOR_DOT
Definition: ViewInterface.h:21
virtual void setCursor_DefaultViewing()=0
virtual void translateView(double dx, double dy)=0
virtual void setCursorPosition(int local_x, int local_y)=0
Definition: ViewInterface.h:110
virtual CViewport getViewport()=0
virtual Geom::Rect map2Scene(const Core::CViewport &viewport)=0
virtual void startSelectionBand(int x, int y, int style=0)=0
virtual Geom::Pnt map2Scene(const Geom::Pnt &p)=0
double y() const
For this point, returns its X coordinate.
virtual CAbstractPreviewInt * startPreview(const std::string &type)=0
virtual void pushCursor()=0
double x() const
For this point, returns its X coordinate.
@ CURSOR_DELETE
Definition: ViewInterface.h:22
virtual void setCursor_Special(SpecialCursor c)=0
virtual void hideAllPreviews()=0
virtual Geom::Pnt getCursorPosition_Scene()=0
virtual void setCursor_DND()=0
virtual void DEBUG_addLine(const Geom::Lin &l, int r, int g, int b)=0
virtual Geom::Pnt map2View(double x, double y)=0
SpecialCursor
Definition: ViewInterface.h:20
virtual void updateAllPreviewsDest(double x, double y)=0
virtual void translateView(const Geom::Pnt &dp)=0
virtual Geom::Pnt map2View(const Geom::Pnt &p)=0
virtual Geom::Pnt map2Scene(int x, int y)=0
virtual void scaleView(double factor)=0
virtual void stopAllPreviews()=0
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:44
virtual Geom::Rect getSceneRect()=0
virtual Geom::Rect map2View(const Geom::Rect &rect)=0
virtual void updateView()=0
virtual void setTheSceneRect(const Geom::Rect &rect)=0
virtual void DEBUG_addLine(const Geom::Pnt &p1, const Geom::Pnt &p2, int r, int g, int b)=0
virtual void fit(const Geom::Rect &rect_scene)=0
virtual void setCursor_Panning()=0
int width
Definition: ViewInterface.h:112
virtual void DEBUG_addArc(const Geom::Pnt ¢er, double radius, double startAngle_rad, double arcLengeth_rad, int r, int g, int b)=0
virtual void DEBUG_addRectangle(const Geom::Rect &rect, int r, int g, int b)=0
virtual void showAllPreviews()=0
virtual void popCursor()=0
virtual Geom::Rect map2Scene(const Geom::Rect &rect)=0
virtual void DEBUG_clear(void)=0
bool contains(const Geom::Pnt &point)
Definition: ViewInterface.h:132
bool isValid()
Definition: ViewInterface.h:124
virtual void setTheFocus()=0
virtual void setCursor_Blank()=0
Definition: ViewInterface.h:32
virtual void setCursor_DefaultDrawing()=0
virtual void centerView(const Geom::Pnt &p)=0
int height
Definition: ViewInterface.h:113
virtual Geom::Pnt getCursorPosition_Viewport()=0
virtual void stopSelectionBand()=0