12 #ifndef CXIGTLINKWIDGET_H_ 13 #define CXIGTLINKWIDGET_H_ 15 #include "cxGuiExport.h" 20 #include <boost/shared_ptr.hpp> 35 class SimulateUSWidget;
36 class FileInputWidget;
37 class StreamerService;
43 typedef boost::shared_ptr<class Tool>
ToolPtr;
65 void toggleConnectServer();
66 void serverStatusChangedSlot();
67 void importStreamImageSlot();
68 void setConnectionMethodAndUpdateGuiForConnectionMethodSlot();
69 void connectionMethodChangedSlot();
74 StringPropertyActiveVideoSourcePtr initializeActiveVideoSourceSelector();
75 QFrame* wrapStackedWidgetInAFrame();
76 QPushButton* initializeConnectButton();
77 QPushButton* initializeImportStreamImageButton();
78 QWidget* wrapVerticalStretch(QWidget* input);
79 Transform3D calculate_rMd_ForAProbeImage(ToolPtr probe);
99 void removeServiceWidget(QString name);
100 void addExistingStreamerServices();
102 std::map<QString, QWidget*> mStreamerServiceWidgets;
103 bool mUpdateConnectionInService;
boost::shared_ptr< class StringPropertyActiveVideoSource > StringPropertyActiveVideoSourcePtr
boost::shared_ptr< class VisServices > VisServicesPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class VideoConnectionManager > VideoConnectionManagerPtr
boost::shared_ptr< class StringProperty > StringPropertyPtr
boost::shared_ptr< class VideoSource > VideoSourcePtr
Abstract class. Interface to Streamers.
Helper class for xml files used to store ssc/cx data.
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr