35#ifndef ANATOMIST_WINDOW3D_CONTROL3D_H
36#define ANATOMIST_WINDOW3D_CONTROL3D_H
56 const std::string &
name = QT_TRANSLATE_NOOP(
"ControlledWindow",
57 "Default 3D control" ) );
154 virtual std::string
name()
const;
177 virtual std::string
name()
const;
179 void execLink(
int x,
int y,
int globalX,
int globalY );
180 void endLink(
int x,
int y,
int globalX,
int globalY );
199 virtual std::string
name()
const;
201 void execMenu(
int x,
int y,
int globalX,
int globalY );
217 virtual std::string
name()
const;
219 void select(
int modifier,
int x,
int y );
243 virtual std::string
name()
const;
245 void beginZoom(
int x,
int y,
int globalX,
int globalY );
246 void moveZoom(
int x,
int y,
int globalX,
int globalY );
247 void endZoom(
int x,
int y,
int globalX,
int globalY );
275 virtual std::string
name()
const;
301 virtual std::string
name()
const;
328 virtual std::string
name()
const {
return "MovieAction" ; }
345 bool mySliceAndNotTime;
360 virtual std::string
name()
const {
return "SliceAction" ; }
378 virtual std::string
name()
const {
return "DragObjectAction" ; }
381 void dragAll(
int x,
int y,
int globalX,
int globalY );
392 virtual std::string
name()
const {
return "SortMeshesPolygonsAction"; }
407 virtual std::string
name()
const {
return "ObjectStatAction"; }
420 virtual std::string
name()
const {
return "PinchZoomAction"; }
439 virtual std::string
name()
const {
return "TouchRotateAction"; }
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
Control(int priority, std::string name)
virtual void eventAutoSubscription(ActionPool *actionPool)
virtual std::string description() const
CutControl(const CutControl &c)
static Control * creator()
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)
static Control * creator()
virtual void doAlsoOnDeselect(ActionPool *actionPool)
virtual std::string description() const
virtual void eventAutoSubscription(ActionPool *actionPool)
FlightControl(const FlightControl &c)
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()
QWidget * actionView(QWidget *parent)
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)
void pinchStart(QPinchGesture *gesture)
virtual std::string name() const
void pinchMove(QPinchGesture *gesture)
static Action * creator()
virtual ~PinchZoomAction()
void pinchStop(QPinchGesture *gesture)
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)
virtual std::string name() const
void execSelect(int x, int y, int globalX, int globalY)
QWidget * actionView(QWidget *parent)
static Action * creator()
void execSelectAdding(int x, int y, int globalX, int globalY)
SelectAction(const SelectAction &a)
virtual std::string name() const
void toggleLinkedOnSlider()
static Action * creator()
SortMeshesPolygonsAction()
virtual std::string name() const
void toggleSortDirection()
virtual ~SortMeshesPolygonsAction()
static Action * creator()
Sync3DAction(const Sync3DAction &a)
void execSyncOrientation()
QWidget * actionView(QWidget *parent)
static Action * creator()
virtual std::string name() const
bool viewableAction() const
void touchStop(QTouchEvent *event)
static Action * creator()
void touchMove(QTouchEvent *event)
virtual std::string name() const
virtual ~TouchRotateAction()
void touchStart(QTouchEvent *event)
bool viewableAction() const
void beginTranslate(int x, int y, int globalX, int globalY)
void endTranslate(int x, int y, int globalX, int globalY)
virtual std::string name() const
Translate3DAction(const Translate3DAction &a)
static Action * creator()
QWidget * actionView(QWidget *parent)
virtual ~Translate3DAction()
void moveTranslate(int x, int y, int globalX, int globalY)
QWidget * actionView(QWidget *parent)
bool viewableAction() const
WindowActions(const WindowActions &a)
static Action * creator()
virtual std::string name() const
QWidget * actionView(QWidget *parent)
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)
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)