te::qt::widgets::ConstraintsIndexesListWidget Class Reference

This class is used to list the constraints and indexes of a datasetype. More...

#include <ConstraintsIndexesListWidget.h>

Inheritance diagram for te::qt::widgets::ConstraintsIndexesListWidget:

Public Slots

void onAddToolButtonClicked ()
 
void onCellClicked (int row, int col)
 
void onEditToolButtonClicked ()
 
void onRemoveToolButtonClicked ()
 

Public Member Functions

 ConstraintsIndexesListWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
Ui::ConstraintsIndexesListWidgetForm * getForm () const
 
void setDataSetType (te::da::DataSetType *dsType)
 
 ~ConstraintsIndexesListWidget ()
 

Protected Member Functions

void addConstraint (te::da::Constraint *c)
 
void addIndex (te::da::Index *i)
 
void addTableItem (std::string name, std::string type, std::string properties)
 
std::string getPropertiesStr (std::vector< te::dt::Property * > vec)
 
void listDataSetProperties ()
 
void removeIndex (const std::string &name)
 
void removePrimaryKey (const std::string &name)
 
void removeUniqueKey (const std::string &name)
 

Private Attributes

te::da::DataSetTypem_dsType
 
std::auto_ptr< Ui::ConstraintsIndexesListWidgetForm > m_ui
 

Detailed Description

This class is used to list the constraints and indexes of a datasetype.

Definition at line 57 of file ConstraintsIndexesListWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::ConstraintsIndexesListWidget::ConstraintsIndexesListWidget ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)
te::qt::widgets::ConstraintsIndexesListWidget::~ConstraintsIndexesListWidget ( )

Member Function Documentation

void te::qt::widgets::ConstraintsIndexesListWidget::addConstraint ( te::da::Constraint c)
protected
void te::qt::widgets::ConstraintsIndexesListWidget::addIndex ( te::da::Index i)
protected
void te::qt::widgets::ConstraintsIndexesListWidget::addTableItem ( std::string  name,
std::string  type,
std::string  properties 
)
protected
Ui::ConstraintsIndexesListWidgetForm* te::qt::widgets::ConstraintsIndexesListWidget::getForm ( ) const
std::string te::qt::widgets::ConstraintsIndexesListWidget::getPropertiesStr ( std::vector< te::dt::Property * >  vec)
protected
void te::qt::widgets::ConstraintsIndexesListWidget::listDataSetProperties ( )
protected
void te::qt::widgets::ConstraintsIndexesListWidget::onAddToolButtonClicked ( )
slot
void te::qt::widgets::ConstraintsIndexesListWidget::onCellClicked ( int  row,
int  col 
)
slot
void te::qt::widgets::ConstraintsIndexesListWidget::onEditToolButtonClicked ( )
slot
void te::qt::widgets::ConstraintsIndexesListWidget::onRemoveToolButtonClicked ( )
slot
void te::qt::widgets::ConstraintsIndexesListWidget::removeIndex ( const std::string &  name)
protected
void te::qt::widgets::ConstraintsIndexesListWidget::removePrimaryKey ( const std::string &  name)
protected
void te::qt::widgets::ConstraintsIndexesListWidget::removeUniqueKey ( const std::string &  name)
protected
void te::qt::widgets::ConstraintsIndexesListWidget::setDataSetType ( te::da::DataSetType dsType)

Member Data Documentation

te::da::DataSetType* te::qt::widgets::ConstraintsIndexesListWidget::m_dsType
private

Definition at line 107 of file ConstraintsIndexesListWidget.h.

std::auto_ptr<Ui::ConstraintsIndexesListWidgetForm> te::qt::widgets::ConstraintsIndexesListWidget::m_ui
private

Definition at line 106 of file ConstraintsIndexesListWidget.h.


The documentation for this class was generated from the following file: