fw4spl
|
Replace deprecated methods to register a service.
Replace the ::OSR::registerService(obj, srv)
by srv->registerInOut(obj, key)
in the unit tests.
Add missing GLM_ENABLE_EXPERIMENTAL define.
Unused glm extensions have been removed
Fix memory leaks.
Fix leaks in fwRuntime
Texture rendering on other formats than 8 bits.
Add wait() when stopping services.
Clean unit test and deprecate unused methods.
Add FW_DEPRECATED
macro for:
Replace the deprecated methods in the tests by the new ones. Replace configuration writen in C++ by XML file for the tests of AppConfigTest.
Keep a few tests on the deprecated methods until the methods are officially removed.
Remove the deprecated logs.
Clean the configurations to remove the deprecated logs:
Update appConfig.xsd to set 'uid' attribute as required for services.
Add missing 'getAutoConnections()' in some services from visuVTKAdaptor.
Remove the deprecated logs.
Remove the deprecated log:
Support optional output in services.
Set 'data' as input instead of inout.
Set 'data' as input in 'ioAtoms::SWriter'
Remove deprecated getObject() in services.
Replace 'getObject()' by 'getInput()' or 'getInout()' and add a deprecated log if the input key is not correct.
Add activity to upload DICOM series via DicomWeb protocol.
New activity that anonymizes and uploads DICOM series onto an Orthanc PACS.
Catch exception when the connection failed.
Catch the exception raised when a connection failed between signals/slots defined in the configuration. It displays a error log with the signal/slot information.
Update wildcard to search all external libraries.
Before only .so.* was found.
Remove clang specific hack about OpenMP.
Remove a clang specific OpenMP hack in our CMake code.
Fix compilation.
Add a missing header in fwDataCamp (Build without PCH)
Support 0 in service or bundle names.
Fix the regex used to generate the service definition in plugin to support zero.
Unbreak broken docset generation.
Add support of Boost 1.67 on Windows.
Boost >= 1.67 changes the default random provider on Windows to use BCrypt. So a link to system library bcrypt is now required to use Boost::UUID.
The changes are compatible with old Boost version.
Do not crash when clicking on the distance button in VR.
The service ::uiMeasurement::editor::Distance
was also cleaned a bit, and the unused configuration option 'placeInscene' was removed.
Generation on case sensitive systems.
Lock the input mesh properly in slots.
Handle floating value in preferences.
SPreferencesConfiguration only handles integer values.
Create new service to handle shortcuts.
A new SSignalShortcut service in fw4spl has been added. This service allows to map keys or combination of keys to the trigger of a signal.
Add dicom_reference in Image and Model Series.
The purpose of this commit is to keep DICOM tags into fw4spl data and use them to create back valid DICOM to save image and/or models.
::boost::filesystem::path
in DicomSeriesopImageFilter::SThreshold
to fwServices::IOperator
(used in ExDicomSegmentation)opVTKMesh::SVTKMesher
to fwServices::IOperator
(used in ExDicomSegmentation)Find the correct version without an XML parameter.
Improve ioAtoms::SReader
and ioAtoms::SReader
to find the correct data version without setting an XML parameter, only the 'patcher' tag is required to use the patch system.
When no version is defined in SReader and SWriter, the current version of MedicalData defined in fwMDSemanticPatch is used. This version can be overridden by the new method 'setCurrentVersion'. You can still define your own version and context.
Add discovery of additional repositories.
Setting the CMake variable ADDITIONAL_PROJECTS was tedious and error-prone. Now we explore the folders at the same level of FW4SPL to find extra repositories. Then a CMake option, set to ON by default, is proposed to enable/disable the repository. This will make CMake configuration phase easier than ever !
Replace getObject by getInput or getInOut.
getObject()
by getInput()
or getInOut()
ExternalDataReaderService
, SInitNewSeries
and SSeries
as deprecatedFW_DEPRECATED
macros to display the version where the support will be discontinuedFW_DEPRECATED_KEY(key, access, version)
to define the correct 'in/inout' key.All XML configurations have not been updated, so expect to see more [deprecated] mentions in the log. Please fix your application as required.
Replace getObject.