Go to the documentation of this file.
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);
120 #endif // __TERRALIB_PROCESS_QT_INTERNAL_PROCESSMANAGER_H
A QObject class to handle with process management.
void resetTaskId(const std::string &id, const std::string &newId)
std::string addTask(te::process::TaskSharedPtr task)
std::map< std::string, int > m_processItemMapCount
std::string createProcessItemName(const std::string &itemType)
Function used to generate a valid item name.
~ProcessManager()
Virtual destructor.
void removedConnector(const std::string &id)
ProcessManager(QObject *parent=nullptr)
Default constructor.
void createdConnector(const std::string &id)
void removedTask(const std::string &id)
std::string createTask(const std::string &taskType)
void createdTask(const std::string &id)
void removeConnector(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.
Process * getProcess() const
std::string createConnector(const std::string &taskFrom, std::size_t paramIndexFrom, const std::string &taskTo, std::size_t paramIndexTo)
void resetedTaskId(const std::string &id, const std::string &newId)
std::unique_ptr< TaskGraphicalCapabilities > getTaskGraphicalCapabilities(const std::string &taskType)
void removeTask(const std::string &id)