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;