33 #ifndef CXIGTLINKWIDGET_H_
34 #define CXIGTLINKWIDGET_H_
36 #include "cxGuiExport.h"
41 #include <boost/shared_ptr.hpp>
56 class FileSelectWidget;
57 class SimulateUSWidget;
58 class FileInputWidget;
59 class StreamerService;
65 typedef boost::shared_ptr<class Tool>
ToolPtr;
85 virtual QString defaultWhatsThis()
const;
88 void toggleConnectServer();
89 void serverStatusChangedSlot();
90 void importStreamImageSlot();
91 void selectGuiForConnectionMethodSlot();
97 QFrame* wrapStackedWidgetInAFrame();
98 QPushButton* initializeConnectButton();
99 QPushButton* initializeImportStreamImageButton();
100 QWidget* wrapVerticalStretch(QWidget* input);
118 void addServiceToSelector(QString name);
119 void removeServiceFromSelector(QString name);
120 void removeServiceWidget(QString name);
121 void addExistingStreamerServices();
123 std::map<QString, QWidget*> mStreamerServiceWidgets;
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.
boost::shared_ptr< class Tool > ToolPtr