NAME
tlp::GraphPropertiesSelectionWidget -
A widget which allows the user to select a subset of graph properties.
SYNOPSIS
#include <GraphPropertiesSelectionWidget.h>
Inherits tlp::StringListSelectionWidget.
Public Member Functions
GraphPropertiesSelectionWidget (QWidget *parent=0)
GraphPropertiesSelectionWidget (Graph *graph, const std::vector<
std::string > &propertiesTypes=std::vector< std::string >(), const
bool includeViewProperties=false, QWidget *parent=0)
void setWidgetParameters (Graph *graph, const std::vector< std::string
> &propertiesTypes=std::vector< std::string >(), const bool
includeViewProperties=false)
void setInputPropertiesList (std::vector< std::string >
&inputPropertiesList)
void setOutputPropertiesList (std::vector< std::string >
&outputPropertiesList)
std::vector< std::string > getSelectedProperties () const
void clearLists ()
Detailed Description
A widget which allows the user to select a subset of graph properties.
This widget allows the user to select a subset of graph properties. The
properties to select can be filtered according to their datatypes.
Constructor & Destructor Documentation
tlp::GraphPropertiesSelectionWidget::GraphPropertiesSelectionWidget
(QWidget * parent = 0) Default Constructor (usefull for qt designer)
tlp::GraphPropertiesSelectionWidget::GraphPropertiesSelectionWidget (Graph
* graph, const std::vector< std::string > & propertiesTypes =
std::vector< std::string >(), const bool includeViewProperties = false,
QWidget * parent = 0) Constructor which creates a
GraphPropertiesSelectionWidget for a given graph
Parameters:
graph The graph on which we want to select properties
propertiesType To select properties with particular datatypes, fill
a vector of string with the wanted datatypes name and passed it as
parameter of this constructor. The datatypes name must be the same
as those returned by the getTypename method of the
PropertyInterface class (e.g. ’int’, ’double’, ’string’). If the
vector is empty, there is no restriction on property datatypes.
includeViewProperties If true, the view properties (e.g.
’viewLabel’, ’viewMetric’) will be selectable
Member Function Documentation
void tlp::GraphPropertiesSelectionWidget::clearLists () Method which clears
the content of the input list and the output list
std::vector<std::string>
tlp::GraphPropertiesSelectionWidget::getSelectedProperties () const
Method which returns the names of the graph properties selected by the
user
void tlp::GraphPropertiesSelectionWidget::setInputPropertiesList
(std::vector< std::string > & inputPropertiesList) Method to set the
input graph properties list If there is datatypes restriction, the
types of properties are checked before inserting them in the input list
Parameters:
inputPropertiesList A vector containing input properties names
void tlp::GraphPropertiesSelectionWidget::setOutputPropertiesList
(std::vector< std::string > & outputPropertiesList) Method to set the
output graph properties list If there is datatypes restriction, the
types of properties are checked before inserting them in the output
list
Parameters:
outputPropertiesList A vector containing output properties names
void tlp::GraphPropertiesSelectionWidget::setWidgetParameters (Graph *
graph, const std::vector< std::string > & propertiesTypes =
std::vector< std::string >(), const bool includeViewProperties = false)
Method to set the widget parameters
Parameters:
graph The graph on which we want to select properties
propertiesType To select properties with particular datatypes, fill
a vector of string with the wanted datatypes name and passed it as
parameter of this constructor. The datatypes name must be the same
as those returned by the getTypename method of the
PropertyInterface class (e.g. ’int’, ’double’, ’string’). If the
vector is empty, there is no restriction on property datatypes.
includeViewProperties If true, the view properties (e.g.
’viewLabel’, ’viewMetric’) will be selectable
Author
Generated automatically by Doxygen for Tulip QT Library from the source
code.
Version 3.1.2 19 Jultlp::GraphPropertiesSelectionWidget(3)