35 #ifndef ANATOMIST_WINDOW3D_CONTROL3D_H 
   36 #define ANATOMIST_WINDOW3D_CONTROL3D_H 
   55       const std::string & 
name = QT_TRANSLATE_NOOP( 
"ControlledWindow", 
 
   56         "Default 3D control" ) );
 
  153     virtual std::string 
name() 
const;
 
  176     virtual std::string 
name() 
const;
 
  178     void execLink( 
int x, 
int y, 
int globalX, 
int globalY );
 
  179     void endLink( 
int x, 
int y, 
int globalX, 
int globalY );
 
  198     virtual std::string 
name() 
const;
 
  200     void execMenu( 
int x, 
int y, 
int globalX, 
int globalY );
 
  216     virtual std::string 
name() 
const;
 
  218     void select( 
int modifier, 
int x, 
int y );
 
  242     virtual std::string 
name() 
const;
 
  244     void beginZoom( 
int x, 
int y, 
int globalX, 
int globalY );
 
  245     void moveZoom( 
int x, 
int y, 
int globalX, 
int globalY );
 
  246     void endZoom( 
int x, 
int y, 
int globalX, 
int globalY );
 
  274     virtual std::string 
name() 
const;
 
  300     virtual std::string 
name() 
const;
 
  327     virtual std::string 
name()
 const { 
return "MovieAction" ; } 
 
  344     bool mySliceAndNotTime;
 
  359     virtual std::string 
name()
 const { 
return "SliceAction" ; } 
 
  377     virtual std::string 
name()
 const { 
return "DragObjectAction" ; } 
 
  380     void dragAll( 
int x, 
int y, 
int globalX, 
int globalY );
 
  391     virtual std::string 
name()
 const { 
return "SortMeshesPolygonsAction"; }
 
  406     virtual std::string 
name()
 const { 
return "ObjectStatAction"; }
 
  413 #if QT_VERSION >= 0x040600 
  414   class PinchZoomAction : 
public Action 
  418     virtual ~PinchZoomAction();
 
  420     virtual std::string name()
 const { 
return "PinchZoomAction"; }
 
  421     static Action* creator();
 
  423     void pinchStart( QPinchGesture *gesture );
 
  424     void pinchMove( QPinchGesture *gesture );
 
  425     void pinchStop( QPinchGesture *gesture );
 
3D window, OpenGL rendering
static Control * creator()
virtual void eventAutoSubscription(ActionPool *actionPool)
virtual std::string description() const
Control3D(const Control3D &c)
virtual void doAlsoOnDeselect(ActionPool *actionPool)
Control3D(int priority=100, const std::string &name=QT_TRANSLATE_NOOP("ControlledWindow", "Default 3D control"))
const std::string & name() const
static Control * creator()
virtual void eventAutoSubscription(ActionPool *actionPool)
virtual std::string description() const
CutControl(const CutControl &c)
static Action * creator()
virtual std::string name() const
void dragSelected(int x, int y, int globalX, int globalY)
virtual ~DragObjectAction()
void dragAll(int x, int y, int globalX, int globalY)
virtual void doAlsoOnDeselect(ActionPool *actionPool)
virtual std::string description() const
static Control * creator()
virtual void eventAutoSubscription(ActionPool *actionPool)
FlightControl(const FlightControl &c)
QWidget * actionView(QWidget *parent)
void execLink(int x, int y, int globalX, int globalY)
bool viewableAction() const
void endLink(int x, int y, int globalX, int globalY)
static Action * creator()
LinkAction(const LinkAction &a)
virtual std::string name() const
static Action * creator()
virtual std::string name() const
virtual std::string name() const
static Action * creator()
virtual ~ObjectStatAction()
ObliqueControl(const std::string &name="ObliqueControl")
virtual ~ObliqueControl()
ObliqueControl(const ObliqueControl &c)
static Control * creator()
virtual std::string description() const
virtual void eventAutoSubscription(ActionPool *actionPool)
static Control * creator()
virtual void eventAutoSubscription(ActionPool *actionPool)
Select3DControl(const std::string &name="Selection 3D")
virtual std::string description() const
virtual void doAlsoOnSelect(ActionPool *actionPool)
virtual void doAlsoOnDeselect(ActionPool *actionPool)
Select3DControl(const Select3DControl &c)
virtual ~Select3DControl()
void toggleSelectAll()
key action for select all / unselect all objects
bool viewableAction() const
void execSelectToggling(int x, int y, int globalX, int globalY)
void select(int modifier, int x, int y)
static Action * creator()
QWidget * actionView(QWidget *parent)
virtual std::string name() const
void execSelect(int x, int y, int globalX, int globalY)
void execSelectAdding(int x, int y, int globalX, int globalY)
SelectAction(const SelectAction &a)
static Action * creator()
virtual std::string name() const
void toggleLinkedOnSlider()
SortMeshesPolygonsAction()
virtual std::string name() const
void toggleSortDirection()
virtual ~SortMeshesPolygonsAction()
static Action * creator()
Sync3DAction(const Sync3DAction &a)
void execSyncOrientation()
static Action * creator()
virtual std::string name() const
bool viewableAction() const
QWidget * actionView(QWidget *parent)
bool viewableAction() const
void beginTranslate(int x, int y, int globalX, int globalY)
static Action * creator()
void endTranslate(int x, int y, int globalX, int globalY)
virtual std::string name() const
Translate3DAction(const Translate3DAction &a)
QWidget * actionView(QWidget *parent)
virtual ~Translate3DAction()
void moveTranslate(int x, int y, int globalX, int globalY)
QWidget * actionView(QWidget *parent)
static Action * creator()
bool viewableAction() const
WindowActions(const WindowActions &a)
virtual std::string name() const
void zoomOutOnce()
zomms a fixed amount (ie 10%) on a key event
virtual std::string name() const
void zoomWheel(int, int, int, int, int)
zoom for a wheel event
Zoom3DAction(const Zoom3DAction &a)
QWidget * actionView(QWidget *parent)
static Action * creator()
void endZoom(int x, int y, int globalX, int globalY)
void zoomInOnce()
zomms a fixed amount (ie 10%) on a key event
void beginZoom(int x, int y, int globalX, int globalY)
bool viewableAction() const
void moveZoom(int x, int y, int globalX, int globalY)