26#ifndef __TERRALIB_PROCESS_QT_INTERNAL_PROCESSMANAGER_H 
   27#define __TERRALIB_PROCESS_QT_INTERNAL_PROCESSMANAGER_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.
 
Process * getProcess() const
 
~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)
 
std::map< std::string, int > m_processItemMapCount