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 boost::shared_ptr< class FileManagerService > FileManagerServicePtr
Abstract interface for reconstruction algorithm.
Helper struct for sending and controlling output volume properties.
boost::shared_ptr< class ReconstructParams > ReconstructParamsPtr
boost::shared_ptr< class Property > PropertyPtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
Manager for the us reconstruction process.
Settings * settings()
Shortcut for accessing the settings instance.
Helper class for xml files used to store ssc/cx data.
Namespace for all CustusX production code.