12 #ifndef CXIGSTKTOOLMANAGER_H_ 13 #define CXIGSTKTOOLMANAGER_H_ 15 #include "org_custusx_core_tracking_system_igstk_Export.h" 35 void sampleInfo2xml(
const igstk::NDITracker::TrackingSampleInfo& info, QDomElement &node);
54 std::vector<ToolFileParser::ToolInternalStructurePtr> toolStructures,
58 std::map<QString, IgstkToolPtr> getTools();
62 void initialized(
bool on);
63 void tracking(
bool on);
67 void initializeSlot(
bool on);
68 void trackSlot(
bool on);
71 void trackerTrackingSlot(
bool);
72 void checkTimeoutsAndRequestTransformSlot();
73 void deviceInitializedSlot(
bool);
74 void attachToolsWhenTrackerIsInitializedSlot(
bool);
78 void createTools(std::vector<ToolFileParser::ToolInternalStructurePtr> toolStructures,
81 void setReferenceAndTrackerOnTools();
87 std::map<QString, IgstkToolPtr> mTools;
89 QMutex mReferenceMutex;
94 bool mInternalInitialized;
boost::shared_ptr< IgstkToolManager > IgstkToolManagerPtr
boost::shared_ptr< class IgstkTool > IgstkToolPtr
void sampleInfo2xml(const igstk::NDITracker::TrackingSampleInfo &info, QDomElement &node)
boost::shared_ptr< IgstkTracker > TrackerPtr
Namespace for all CustusX production code.