mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-04-27 22:40:41 -05:00
Adapt to new interfaces
This commit is contained in:
@@ -39,7 +39,7 @@ public:
|
||||
virtual void perform(const ProgressCallback& onProgress) = 0;
|
||||
virtual std::string description() = 0;
|
||||
static std::unique_ptr<Task> createFromDictionary(const ghoul::Dictionary& dictionary);
|
||||
static openspace::Documentation documentation();
|
||||
static documentation::Documentation documentation();
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -50,9 +50,9 @@ void KameleonVolumeModule::internalInitialize() {
|
||||
|
||||
}
|
||||
|
||||
std::vector<Documentation> KameleonVolumeModule::documentations() const
|
||||
std::vector<documentation::Documentation> KameleonVolumeModule::documentations() const
|
||||
{
|
||||
return std::vector<Documentation>{KameleonMetadataToJsonTask::documentation()};
|
||||
return std::vector<documentation::Documentation>{KameleonMetadataToJsonTask::documentation()};
|
||||
}
|
||||
|
||||
} // namespace openspace
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
#define __OPENSPACE_MODULE_KAMELEONVOLUME___BASEMODULE___H__
|
||||
|
||||
#include <openspace/util/openspacemodule.h>
|
||||
#include <openspace/documentation/documentation.h>
|
||||
|
||||
namespace openspace {
|
||||
|
||||
@@ -34,7 +35,7 @@ public:
|
||||
KameleonVolumeModule();
|
||||
virtual ~KameleonVolumeModule() = default;
|
||||
void internalInitialize() override;
|
||||
std::vector<Documentation> documentations() const override;
|
||||
std::vector<documentation::Documentation> documentations() const override;
|
||||
};
|
||||
|
||||
} // namespace openspace
|
||||
|
||||
@@ -131,8 +131,7 @@ void KameleonDocumentationTask::perform(const Task::ProgressCallback & progressC
|
||||
progressCallback(1.0f);
|
||||
}
|
||||
|
||||
Documentation KameleonDocumentationTask::documentation()
|
||||
{
|
||||
documentation::Documentation KameleonDocumentationTask::documentation() {
|
||||
using namespace documentation;
|
||||
return {
|
||||
"KameleonDocumentationTask",
|
||||
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
KameleonDocumentationTask(const ghoul::Dictionary& dictionary);
|
||||
std::string description() override;
|
||||
void perform(const Task::ProgressCallback& progressCallback) override;
|
||||
static Documentation documentation();
|
||||
static documentation::Documentation documentation();
|
||||
private:
|
||||
std::string _inputPath;
|
||||
std::string _outputPath;
|
||||
|
||||
@@ -63,7 +63,7 @@ void KameleonMetadataToJsonTask::perform(const Task::ProgressCallback & progress
|
||||
progressCallback(1.0f);
|
||||
}
|
||||
|
||||
Documentation KameleonMetadataToJsonTask::documentation()
|
||||
documentation::Documentation KameleonMetadataToJsonTask::documentation()
|
||||
{
|
||||
using namespace documentation;
|
||||
return {
|
||||
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
KameleonMetadataToJsonTask(const ghoul::Dictionary& dictionary);
|
||||
std::string description() override;
|
||||
void perform(const Task::ProgressCallback& progressCallback) override;
|
||||
static Documentation documentation();
|
||||
static documentation::Documentation documentation();
|
||||
private:
|
||||
std::string _inputPath;
|
||||
std::string _outputPath;
|
||||
|
||||
+4
-4
@@ -34,7 +34,7 @@ namespace {
|
||||
|
||||
namespace openspace {
|
||||
|
||||
Documentation Task::documentation() {
|
||||
documentation::Documentation Task::documentation() {
|
||||
using namespace openspace::documentation;
|
||||
return{
|
||||
"Renderable",
|
||||
@@ -54,17 +54,17 @@ Documentation Task::documentation() {
|
||||
}
|
||||
|
||||
std::unique_ptr<Task> Task::createFromDictionary(const ghoul::Dictionary& dictionary) {
|
||||
openspace::documentation::testSpecificationAndThrow(Documentation(), dictionary, "Task");
|
||||
openspace::documentation::testSpecificationAndThrow(documentation::Documentation(), dictionary, "Task");
|
||||
std::string taskType = dictionary.value<std::string>("Type");
|
||||
auto factory = FactoryManager::ref().factory<Task>();
|
||||
Task *task = factory->create(taskType, dictionary);
|
||||
std::unique_ptr<Task> task = factory->create(taskType, dictionary);
|
||||
|
||||
if (task == nullptr) {
|
||||
LERROR("Failed to create a Task object of type '" << taskType << "'");
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
return std::unique_ptr<Task>(task);
|
||||
return std::move(task);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user