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>

List of all members.

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;
 PropertyCreationDialog::createNewProperty(g,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:
graph The 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