tlp::GraphPropertiesTableWidget Class Reference
Widget to display properties for a graph. Widget to display properties for a graph. User can filter displayed properties in function of their name with a QRegularExpression. Property name don't need to fully match regular expression to be displayed, if only one part of the name match the property is displayed.
More...
#include <GraphPropertiesTableWidget.h>
List of all members.
Public Types
Public Member Functions
Protected Member Functions
Detailed Description
Widget to display properties for a graph. Widget to display properties for a graph. User can filter displayed properties in function of their name with a QRegularExpression. Property name don't need to fully match regular expression to be displayed, if only one part of the name match the property is displayed.
Member Enumeration Documentation
Constructor & Destructor Documentation
tlp::GraphPropertiesTableWidget::GraphPropertiesTableWidget |
( |
QWidget * |
parent = NULL |
) |
|
virtual tlp::GraphPropertiesTableWidget::~GraphPropertiesTableWidget |
( |
|
) |
[virtual] |
Member Function Documentation
virtual QTableWidgetItem* tlp::GraphPropertiesTableWidget::createPropertyItem |
( |
PropertyInterface * |
property, |
|
|
int |
column | |
|
) |
| | [protected, virtual] |
Return the QTableWidgetItem for the given property and the given column.
- Parameters:
-
| property | The property interface of the item. |
| column | The column number of the item to create. |
std::vector<std::string> tlp::GraphPropertiesTableWidget::getDisplayedPropertiesNames |
( |
|
) |
const |
Get the list of the properties currently displayed in the table.
Graph* tlp::GraphPropertiesTableWidget::getGraph |
( |
|
) |
const [inline] |
virtual QStringList tlp::GraphPropertiesTableWidget::getHeaderList |
( |
|
) |
const [protected, virtual] |
Return the column headers list. Each string in the list correspond to a column in the table. This function is called when filling the table.
- Returns:
- The list of the headers for the columns.
virtual std::string tlp::GraphPropertiesTableWidget::getPropertyNameForRow |
( |
int |
row |
) |
const [virtual] |
PropertyType tlp::GraphPropertiesTableWidget::getPropertyType |
( |
|
) |
const [inline] |
std::vector<std::string> tlp::GraphPropertiesTableWidget::getSelectedPropertiesNames |
( |
|
) |
const |
virtual void tlp::GraphPropertiesTableWidget::setGraph |
( |
tlp::Graph * |
newGraph |
) |
[virtual] |
void tlp::GraphPropertiesTableWidget::setPropertyNameFilter |
( |
const QRegExp & |
nameRegExp |
) |
|
Set a regular expression to filter the properties on their name.
void tlp::GraphPropertiesTableWidget::setPropertyTypeFilter |
( |
PropertyType |
typeFilter |
) |
|
Set the kind of view to display.
void tlp::GraphPropertiesTableWidget::setSelectedPropertiesNames |
( |
const std::vector< std::string > & |
selectedProperties |
) |
|
Update the properties selection. Do not emit the selection changed signal.
virtual void tlp::GraphPropertiesTableWidget::updateTable |
( |
|
) |
[virtual] |
Clear and redraw the widget.