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();
75 QFrame* wrapStackedWidgetInAFrame();
76 QPushButton* initializeConnectButton();
77 QPushButton* initializeImportStreamImageButton();
78 QWidget* wrapVerticalStretch(QWidget* input);
99 void removeServiceWidget(QString name);
100 void addExistingStreamerServices();
102 std::map<QString, QWidget*> mStreamerServiceWidgets;
103 bool mUpdateConnectionInService;