26 #ifndef __TERRALIB_PROCESS_QT_INTERNAL_PROCESSMANAGER_H
27 #define __TERRALIB_PROCESS_QT_INTERNAL_PROCESSMANAGER_H
32 #include "../Config.h"
80 void resetTaskId(
const std::string&
id,
const std::string& newId);
82 std::string
createConnector(
const std::string& taskFrom, std::size_t paramIndexFrom,
const std::string& taskTo, std::size_t paramIndexTo);
A QObject class to handle with process management.
void removedConnector(const std::string &id)
void removedTask(const std::string &id)
void resetedTaskId(const std::string &id, const std::string &newId)
void createdTask(const std::string &id)
bool isProcessItemNameValid(const std::string &itemType, const std::string &itemName)
Function used to check if a name is a valid item name.
std::string createProcessItemName(const std::string &itemType)
Function used to generate a valid item name.
~ProcessManager()
Virtual destructor.
void createdConnector(const std::string &id)
std::string createConnector(const std::string &taskFrom, std::size_t paramIndexFrom, const std::string &taskTo, std::size_t paramIndexTo)
std::unique_ptr< TaskGraphicalCapabilities > getTaskGraphicalCapabilities(const std::string &taskType)
ProcessManager(QObject *parent=nullptr)
Default constructor.
std::string addTask(te::process::TaskSharedPtr task)
void resetTaskId(const std::string &id, const std::string &newId)
void removeConnector(const std::string &id)
void removeTask(const std::string &id)
std::string createTask(const std::string &taskType)
Process * getProcess() const
std::map< std::string, int > m_processItemMapCount