26 #ifndef __TERRALIB_VP_QT_INTERNAL_VECTORPROCESSINGDIALOGCAPABILITIES_H 
   27 #define __TERRALIB_VP_QT_INTERNAL_VECTORPROCESSINGDIALOGCAPABILITIES_H 
   29 #include "../Config.h" 
   31 #include "../../common/AbstractFactory.h" 
   49       class SpecificParametersWidget;
 
   60           const std::string& operationName
 
   61           , 
const std::string& caption
 
   62           , 
const std::string& description
 
   63           , 
const std::string& icon
 
   64           , 
const std::string& hintPixmap
 
   65           , 
const std::string& helpPageNamespace
 
   66           , 
const std::string& helpPageReference
 
   67           , 
bool enablePropertySelection = 
true 
This class defines the interface of abstract factories without initializing parameters.
Abstract factory used to create VectorProcessingDialogCapabilities.
VectorProcessingDialogCapabilitiesFactory(const std::string &factoryKey)
Constructor.
virtual ~VectorProcessingDialogCapabilitiesFactory()
A class used to define the base capabilities of an operation, including number of inputs and outputs.
QPixmap m_qHintPixmap
The hint pixmap to be used in the widget.
const QPixmap & getHintPixmap() const
Returns help page namespace.
const std::string & getDescription() const
Returns the icon of the operation.
std::string m_icon
The icon of the operation.
std::string m_helpPageNamespace
The help page namespace.
bool isPropertySelectionEnable() const
Returns the widget contiaing the specific inputs of the operation. Returns nullptr if there aren't sp...
virtual SpecificParametersWidget * getParametersWidget(QWidget *parent=nullptr) const
std::string m_description
The caption of the widget.
QIcon m_qIcon
The icon of the operation.
std::string m_operationName
The name of the operation.
const std::string & getCaption() const
Returns the description of the operation.
const std::string & getName() const
Returns the caption of the operation.
const std::string & getHelpPageReference() const
Returns the configuration enable property selection.
std::string m_caption
The caption of the widget.
bool m_enablePropertySelection
If TRUE, it allows the user to select the properties that will be used to create the output DataSet.
VectorProcessingDialogCapabilities(const std::string &operationName, const std::string &caption, const std::string &description, const std::string &icon, const std::string &hintPixmap, const std::string &helpPageNamespace, const std::string &helpPageReference, bool enablePropertySelection=true)
Destructor.
const QIcon & getIcon() const
Returns the hint pixmap of the operation.
const std::string & getHelpPageNamespace() const
Returns help page referece.
std::string m_hintPixmap
The hint pixmap to be used in the widget.
virtual ~VectorProcessingDialogCapabilities()
Returns the name of the operation.
std::string m_helpPageReference
The help page referece.
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.