17 #include "ctkPluginContext.h"
22 #include "org_custusx_virtualbronchoscopy_Export.h"
44 class org_custusx_virtualbronchoscopy_EXPORT
VBWidget :
public QWidget
50 void setRouteToTarget(QString uid);
51 void setRoutePositions(std::vector< Eigen::Vector3d > routePositions);
52 void setCameraRotationAlongRoute(std::vector< double > cameraRotations);
53 void setBranchingIndexAlongRoute(std::vector< int > branchingIndex);
54 void setRecordVideoOption(
bool recordVideo);
57 QString defaultWhatsThis()
const;
75 void enableControls(
bool enable);
76 QFileInfo startRecordFullscreen();
77 void stopRecordFullscreen();
82 void cameraPathChanged(
MeshPtr pathMesh);
83 void cameraAtEndPosition();
86 void inputChangedSlot();
87 void moveCameraSlot();
88 void resetEndoscopeSlot();
89 void automaticRotationSlot();
90 void updateRotationDialSlot(
int value);
93 virtual void keyPressEvent(QKeyEvent* event);
94 void playButtonClickedSlot();