Overview     Modules     Class Hierarchy     Classes     Members  
tlp::PropertyCreationDialog Class Reference

Provide a dialog that allow user to create a new property. More...

#include <PropertyCreationDialog.h>

Public Member Functions

 PropertyCreationDialog (QWidget *parent=0)
 Constructs a property creation dialog with the given parent.
 PropertyCreationDialog (tlp::Graph *graph, QWidget *parent=0)
 Constructs a property creation dialog with the given parent graph and parent widget.
 ~PropertyCreationDialog ()
void accept ()
 Try to create a new property from the givent parameters. To get the created property use the createdProperty() function.
void setGraph (tlp::Graph *graph)
 Change the graph to use as parent for the properties to create.
tlp::Graph * getGraph () const
tlp::PropertyInterface * createdProperty () const
 Return the property created. You need to call this function after the accept() function.

Static Public Member Functions

static PropertyInterface * createNewProperty (tlp::Graph *graph, QWidget *parent=NULL)
 This is a convenience static function that create a new property using user parameters. If the user presses Cancel or an error occur, it returns a null pointer.

Detailed Description

Provide a dialog that allow user to create a new property.

The easiest way to use this class is to use the static function.

Graph* g;
QWidget* parent;

Constructor & Destructor Documentation

tlp::PropertyCreationDialog::PropertyCreationDialog ( QWidget *  parent = 0)
explicit

Constructs a property creation dialog with the given parent.

tlp::PropertyCreationDialog::PropertyCreationDialog ( tlp::Graph *  graph,
QWidget *  parent = 0 
)
explicit

Constructs a property creation dialog with the given parent graph and parent widget.

tlp::PropertyCreationDialog::~PropertyCreationDialog ( )

Member Function Documentation

void tlp::PropertyCreationDialog::accept ( )

Try to create a new property from the givent parameters. To get the created property use the createdProperty() function.

tlp::PropertyInterface* tlp::PropertyCreationDialog::createdProperty ( ) const
inline

Return the property created. You need to call this function after the accept() function.

Returns
The last created property or NULL if no property there is an error during the property creation.
static PropertyInterface* tlp::PropertyCreationDialog::createNewProperty ( tlp::Graph *  graph,
QWidget *  parent = NULL 
)
static

This is a convenience static function that create a new property using user parameters. If the user presses Cancel or an error occur, it returns a null pointer.

The function creates a modal property creation dialog with the given graph and parent widget.

Parameters
graphThe graph to use as parent for the properties to create.
tlp::Graph* tlp::PropertyCreationDialog::getGraph ( ) const
inline
void tlp::PropertyCreationDialog::setGraph ( tlp::Graph *  graph)

Change the graph to use as parent for the properties to create.



Tulip Software by LaBRI Visualization Team    2001 - 2012