mirror of
https://github.com/Palm1r/QodeAssist.git
synced 2025-07-26 17:04:47 -04:00
refactor: Moved execute function to protected
This commit is contained in:
@ -64,22 +64,24 @@ void BaseTask::addOutputPort(const QString &name)
|
||||
|
||||
TaskPort *BaseTask::inputPort(const QString &name) const
|
||||
{
|
||||
for (TaskPort *port : m_inputs) {
|
||||
if (port->name() == name) {
|
||||
return port;
|
||||
}
|
||||
}
|
||||
return nullptr;
|
||||
QMutexLocker locker(&m_tasksMutex);
|
||||
|
||||
auto it = std::find_if(m_inputs.begin(), m_inputs.end(), [&name](const TaskPort *port) {
|
||||
return port->name() == name;
|
||||
});
|
||||
|
||||
return (it != m_inputs.end()) ? *it : nullptr;
|
||||
}
|
||||
|
||||
TaskPort *BaseTask::outputPort(const QString &name) const
|
||||
{
|
||||
for (TaskPort *port : m_outputs) {
|
||||
if (port->name() == name) {
|
||||
return port;
|
||||
}
|
||||
}
|
||||
return nullptr;
|
||||
QMutexLocker locker(&m_tasksMutex);
|
||||
|
||||
auto it = std::find_if(m_outputs.begin(), m_outputs.end(), [&name](const TaskPort *port) {
|
||||
return port->name() == name;
|
||||
});
|
||||
|
||||
return (it != m_outputs.end()) ? *it : nullptr;
|
||||
}
|
||||
|
||||
QList<TaskPort *> BaseTask::getInputPorts() const
|
||||
|
@ -51,11 +51,13 @@ public:
|
||||
QList<TaskPort *> getInputPorts() const;
|
||||
QList<TaskPort *> getOutputPorts() const;
|
||||
|
||||
QFuture<TaskState> executeAsync();
|
||||
virtual TaskState execute() = 0;
|
||||
|
||||
static QString taskStateAsString(TaskState state);
|
||||
|
||||
protected:
|
||||
QFuture<TaskState> executeAsync();
|
||||
|
||||
private:
|
||||
QString m_taskId;
|
||||
QList<TaskPort *> m_inputs;
|
||||
|
Reference in New Issue
Block a user