5#include "focus_properties.h"
6#include "ihost_services.h"
35 QObject* parent =
nullptr);
56 IDocument*
document()
const override;
63 maki::ISettings*
settings()
const override;
70 maki::IPipeline*
pipeline()
const override;
79 void errorOnNode(
const QString& nodeId,
const QString& flowId,
const QString& message)
override;
80 void simulateOnNode(
const QString& nodeId,
const QString& flowId, maki::SimulationProperties properties)
override;
87 maki::IUI*
ui()
const override;
94 maki::ILogging*
logger()
const override;
97 void onFocusOnNode(
const QString& nodeId,
const QString& flowId,
const maki::FocusProperties& properties);
100 std::shared_ptr<IDocument> mDocument;
maki::IUI * mPluginTab
Pointer to the settings.
Definition host_services.h:103
IDocument * document() const override
Returns the document.
Definition host_services.cpp:29
QString mRoot
Pointer to the logger.
Definition host_services.h:106
void setLogger(maki::ILogging *logger)
Sets the logger.
Definition host_services.cpp:24
maki::IPipeline * mPipeline
Shared pointer to the document.
Definition host_services.h:101
void setPluginTab(maki::IUI *tab)
Sets the plugin tab.
Definition host_services.cpp:19
HostServices(std::shared_ptr< IDocument > document, maki::IPipeline *pipeline, maki::ISettings *settings, const QString &root, QObject *parent=nullptr)
Constructs a new HostServices object.
Definition host_services.cpp:8
maki::ILogging * logger() const override
Returns the logger.
Definition host_services.cpp:54
maki::ILogging * mLogger
Pointer to the plugin tab.
Definition host_services.h:104
QString projectRoot() const override
Returns the project root directory.
Definition host_services.cpp:49
maki::IUI * ui() const override
Returns the plugin tab.
Definition host_services.cpp:44
maki::ISettings * settings() const override
Returns the settings.
Definition host_services.cpp:34
maki::ISettings * mSettings
Pointer to the pipeline.
Definition host_services.h:102
maki::IPipeline * pipeline() const override
Returns the pipeline.
Definition host_services.cpp:39
Contains UI helper widgets and layout grouping utilities used by MAKI.
Definition generator.h:10
Definition focus_properties.h:17