OpenLexocad  27.1
Core::ServiceInterface Class Referenceabstract

#include <ServiceInterface.h>

Public Member Functions

virtual void selectByHit (const Geom::Rect &area)=0
 
virtual void selectByRect (const Geom::Rect &area)=0
 
virtual void selectByHitPlus (const Geom::Rect &area)=0
 
virtual void selectByRectPlus (const Geom::Rect &area)=0
 
virtual void unselectAll (void)=0
 
virtual std::set< Core::DocObject * > getSelectedElements (void)=0
 
virtual bool activePoint_Exists (void)=0
 
virtual Core::DocObjectactivePoint_Element (void)=0
 
virtual Geom::Pnt activePoint_Position (void)=0
 
virtual bool activeSegment_Exists (void)=0
 
virtual Core::DocObjectactiveSegment_Element (void)=0
 
virtual void enableSnapper (int options, CSnapperContext context=CSnapperContext())=0
 
virtual void disableSnapper (void)=0
 
virtual bool isSnap (void)=0
 
virtual void hideSnapMark (void)=0
 
virtual Geom::Pnt getSnapPoint (void)=0
 
virtual void enablePicker (int options)=0
 
virtual void disablePicker (void)=0
 
virtual bool isPick (void)=0
 
virtual void unpick (void)=0
 
virtual void hidePickedSegmentMark (void)=0
 
virtual CommonGeometryDefinition getPickedSegment (void)=0
 
virtual Core::DocObjectgetPickedElement (void)=0
 
virtual void showEndlessHelper (const Geom::Pnt &p, const Geom::Dir &d)=0
 
virtual void hideEndlessHelper (void)=0
 
virtual void addGeneralMark (const Geom::Pnt &p)=0
 
virtual void removeGeneralMarks (void)=0
 
virtual void getElementsIntersectingArea (std::vector< Core::DocObject * > &elements, const Geom::Rect &area)=0
 

Detailed Description

Member Function Documentation

◆ activePoint_Element()

virtual Core::DocObject* Core::ServiceInterface::activePoint_Element ( void  )
pure virtual

◆ activePoint_Exists()

virtual bool Core::ServiceInterface::activePoint_Exists ( void  )
pure virtual

◆ activePoint_Position()

virtual Geom::Pnt Core::ServiceInterface::activePoint_Position ( void  )
pure virtual

◆ activeSegment_Element()

virtual Core::DocObject* Core::ServiceInterface::activeSegment_Element ( void  )
pure virtual

◆ activeSegment_Exists()

virtual bool Core::ServiceInterface::activeSegment_Exists ( void  )
pure virtual

◆ addGeneralMark()

virtual void Core::ServiceInterface::addGeneralMark ( const Geom::Pnt p)
pure virtual

◆ disablePicker()

virtual void Core::ServiceInterface::disablePicker ( void  )
pure virtual

◆ disableSnapper()

virtual void Core::ServiceInterface::disableSnapper ( void  )
pure virtual

◆ enablePicker()

virtual void Core::ServiceInterface::enablePicker ( int  options)
pure virtual

◆ enableSnapper()

virtual void Core::ServiceInterface::enableSnapper ( int  options,
CSnapperContext  context = CSnapperContext() 
)
pure virtual

◆ getElementsIntersectingArea()

virtual void Core::ServiceInterface::getElementsIntersectingArea ( std::vector< Core::DocObject * > &  elements,
const Geom::Rect area 
)
pure virtual

◆ getPickedElement()

virtual Core::DocObject* Core::ServiceInterface::getPickedElement ( void  )
pure virtual

◆ getPickedSegment()

virtual CommonGeometryDefinition Core::ServiceInterface::getPickedSegment ( void  )
pure virtual

◆ getSelectedElements()

virtual std::set<Core::DocObject*> Core::ServiceInterface::getSelectedElements ( void  )
pure virtual

◆ getSnapPoint()

virtual Geom::Pnt Core::ServiceInterface::getSnapPoint ( void  )
pure virtual

◆ hideEndlessHelper()

virtual void Core::ServiceInterface::hideEndlessHelper ( void  )
pure virtual

◆ hidePickedSegmentMark()

virtual void Core::ServiceInterface::hidePickedSegmentMark ( void  )
pure virtual

◆ hideSnapMark()

virtual void Core::ServiceInterface::hideSnapMark ( void  )
pure virtual

◆ isPick()

virtual bool Core::ServiceInterface::isPick ( void  )
pure virtual

◆ isSnap()

virtual bool Core::ServiceInterface::isSnap ( void  )
pure virtual

◆ removeGeneralMarks()

virtual void Core::ServiceInterface::removeGeneralMarks ( void  )
pure virtual

◆ selectByHit()

virtual void Core::ServiceInterface::selectByHit ( const Geom::Rect area)
pure virtual

◆ selectByHitPlus()

virtual void Core::ServiceInterface::selectByHitPlus ( const Geom::Rect area)
pure virtual

◆ selectByRect()

virtual void Core::ServiceInterface::selectByRect ( const Geom::Rect area)
pure virtual

◆ selectByRectPlus()

virtual void Core::ServiceInterface::selectByRectPlus ( const Geom::Rect area)
pure virtual

◆ showEndlessHelper()

virtual void Core::ServiceInterface::showEndlessHelper ( const Geom::Pnt p,
const Geom::Dir d 
)
pure virtual

◆ unpick()

virtual void Core::ServiceInterface::unpick ( void  )
pure virtual

◆ unselectAll()

virtual void Core::ServiceInterface::unselectAll ( void  )
pure virtual

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