12 #ifndef CXUSRECONSTRUCTIONIMPLSERVICE_H
13 #define CXUSRECONSTRUCTIONIMPLSERVICE_H
15 #include "org_custusx_usreconstruction_Export.h"
22 class ctkPluginContext;
61 virtual bool isNull();
63 virtual void selectData(QString filename, QString calFilesPath =
"");
66 virtual QString getSelectedFilename()
const;
70 virtual std::vector<PropertyPtr> getAlgoOptions();
82 virtual void startReconstruction();
83 virtual std::set<cx::TimedAlgorithmPtr> getThreadedReconstruction();
94 virtual void newDataOnDisk(QString mhdFilename);
98 void reconstructFinishedSlot();
100 void patientChangedSlot();
108 void updateFromOriginalFileData();
115 std::vector<PropertyPtr> mAlgoOptions;
122 boost::shared_ptr<ServiceTrackerListener<ReconstructionMethodService> > mServiceListener;
123 std::vector<ReconstructionExecuterPtr> mExecuters;
137 #endif // CXUSRECONSTRUCTIONIMPLSERVICE_H