33 #ifndef CXIGSTKTOOLMANAGER_H_
34 #define CXIGSTKTOOLMANAGER_H_
36 #include "org_custusx_core_tracking_system_igstk_Export.h"
56 void sampleInfo2xml(
const igstk::NDITracker::TrackingSampleInfo& info, QDomElement &node);
75 std::vector<ToolFileParser::ToolInternalStructure> toolStructures,
79 std::map<QString, IgstkToolPtr> getTools();
83 void initialized(
bool on);
84 void tracking(
bool on);
88 void initializeSlot(
bool on);
89 void trackSlot(
bool on);
92 void trackerTrackingSlot(
bool);
93 void checkTimeoutsAndRequestTransformSlot();
94 void deviceInitializedSlot(
bool);
95 void attachToolsWhenTrackerIsInitializedSlot(
bool);
99 void createTools(std::vector<ToolFileParser::ToolInternalStructure> toolStructures,
102 void setReferenceAndTrackerOnTools();
108 std::map<QString, IgstkToolPtr> mTools;
110 QMutex mReferenceMutex;
115 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