MCPcopy Create free account
hub / github.com/MITK/MITK / RegisterService

Method RegisterService

Modules/Core/src/IO/mitkAbstractFileIO.cpp:53–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51 }
52
53 std::pair<us::ServiceRegistration<IFileReader>, us::ServiceRegistration<IFileWriter>> AbstractFileIO::RegisterService(
54 us::ModuleContext *context)
55 {
56 std::pair<us::ServiceRegistration<IFileReader>, us::ServiceRegistration<IFileWriter>> result;
57 result.first = this->AbstractFileReader::RegisterService(context);
58 const CustomMimeType *writerMimeType = this->AbstractFileWriter::GetMimeType();
59 if (writerMimeType == nullptr || (writerMimeType->GetName().empty() && writerMimeType->GetExtensions().empty()))
60 {
61 this->AbstractFileWriter::SetMimeType(
62 CustomMimeType(this->AbstractFileReader::GetRegisteredMimeType().GetName()));
63 }
64 result.second = this->AbstractFileWriter::RegisterService(context);
65 return result;
66 }
67
68 AbstractFileIO::AbstractFileIO(const AbstractFileIO &other) : AbstractFileIOReader(other), AbstractFileIOWriter(other)
69 {

Callers 15

LoadMethod · 0.45
PlanarFigureIOMethod · 0.45
RegisterProviderMethod · 0.45
LoadMethod · 0.45
LoadMethod · 0.45

Calls 4

CustomMimeTypeClass · 0.50
emptyMethod · 0.45
GetNameMethod · 0.45
GetExtensionsMethod · 0.45

Tested by 5

DummyReaderMethod · 0.36
DummyReader2Method · 0.36
setUpMethod · 0.36
DummyWriterMethod · 0.36
DummyWriter2Method · 0.36