Gui::PolyClipSelection Class Reference

The poly clip mouse model class Create a polygon. More...

#include <MouseSelection.h>

Public Member Functions

 PolyClipSelection ()
 
void setRole (SelectionRole pos, bool on)
 
bool testRole (SelectionRole pos) const
 
virtual ~PolyClipSelection ()
 
- Public Member Functions inherited from Gui::PolyPickerSelection
virtual void initialize ()
 implement this in derived classes More...
 
 PolyPickerSelection ()
 
void setColor (float r, float g, float b, float a=1.0)
 
void setLineWidth (float l)
 
virtual void terminate (bool abort=false)
 implement this in derived classes More...
 
virtual ~PolyPickerSelection ()
 
- Public Member Functions inherited from Gui::BaseMouseSelection
 BaseMouseSelection ()
 
virtual ~BaseMouseSelection ()
 
- Public Member Functions inherited from Gui::AbstractMouseSelection
 AbstractMouseSelection ()
 
const std::vector< SbVec2s > & getPositions () const
 
void grabMouseModel (Gui::View3DInventorViewer *)
 
virtual void initialize ()=0
 implement this in derived classes More...
 
void redraw ()
 
void releaseMouseModel (bool abort=false)
 
SelectionRole selectedRole () const
 
virtual void terminate (bool abort=false)=0
 implement this in derived classes More...
 
virtual ~AbstractMouseSelection (void)
 
int handleEvent (const SoEvent *const ev, const SbViewportRegion &vp)
 

Protected Member Functions

virtual int popupMenu ()
 
- Protected Member Functions inherited from Gui::PolyPickerSelection
virtual void draw ()
 draw the polygon More...
 
virtual int keyboardEvent (const SoKeyboardEvent *const e)
 
virtual int locationEvent (const SoLocation2Event *const e, const QPoint &pos)
 
virtual int mouseButtonEvent (const SoMouseButtonEvent *const e, const QPoint &pos)
 
virtual int popupMenu ()
 
- Protected Member Functions inherited from Gui::AbstractMouseSelection

Additional Inherited Members

- Public Types inherited from Gui::AbstractMouseSelection
enum  {
  Continue =0 , Restart =1 , Finish =2 , Cancel =3 ,
  Ignore =4
}
 
- Protected Attributes inherited from Gui::PolyPickerSelection
bool lastConfirmed
 
Gui::Polyline polyline
 
- Protected Attributes inherited from Gui::AbstractMouseSelection
QCursor m_cPrevCursor
 
int m_iXold
 
int m_iYold
 
int m_iXnew
 
int m_iYnew
 
SelectionRole m_selectedRole
 

Detailed Description

The poly clip mouse model class Create a polygon.

Author
Werner Mayer

Constructor & Destructor Documentation

◆ PolyClipSelection()

PolyClipSelection::PolyClipSelection ( )

◆ ~PolyClipSelection()

PolyClipSelection::~PolyClipSelection ( )
virtual

Member Function Documentation

◆ popupMenu()

◆ setRole()

void Gui::PolyClipSelection::setRole ( SelectionRole  pos,
bool  on 
)

◆ testRole()

bool Gui::PolyClipSelection::testRole ( SelectionRole  pos) const

Referenced by popupMenu().


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