33 #ifndef CXUSRECONSTRUCTIONIMPLSERVICE_H
34 #define CXUSRECONSTRUCTIONIMPLSERVICE_H
36 #include "org_custusx_usreconstruction_Export.h"
43 class ctkPluginContext;
82 virtual bool isNull();
84 virtual void selectData(QString filename, QString calFilesPath =
"");
87 virtual QString getSelectedFilename()
const;
91 virtual std::vector<PropertyPtr> getAlgoOptions();
103 virtual void startReconstruction();
104 virtual std::set<cx::TimedAlgorithmPtr> getThreadedReconstruction();
115 virtual void newDataOnDisk(QString mhdFilename);
119 void reconstructFinishedSlot();
121 void patientChangedSlot();
129 void updateFromOriginalFileData();
136 std::vector<PropertyPtr> mAlgoOptions;
143 boost::shared_ptr<ServiceTrackerListener<ReconstructionMethodService> > mServiceListener;
144 std::vector<ReconstructionExecuterPtr> mExecuters;
157 #endif // CXUSRECONSTRUCTIONIMPLSERVICE_H
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.
cxLogicManager_EXPORT ViewServicePtr viewService()
Helper class for xml files used to store ssc/cx data.