All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 ( )

Definition at line 61 of file ConstraintsIndexesListWidget.cpp.

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

Definition at line 270 of file ConstraintsIndexesListWidget.cpp.

Ui::ConstraintsIndexesListWidgetForm * te::qt::widgets::ConstraintsIndexesListWidget::getForm ( ) const

Definition at line 65 of file ConstraintsIndexesListWidget.cpp.

std::string te::qt::widgets::ConstraintsIndexesListWidget::getPropertiesStr ( std::vector< te::dt::Property * >  vec)
protected

Definition at line 290 of file ConstraintsIndexesListWidget.cpp.

void te::qt::widgets::ConstraintsIndexesListWidget::listDataSetProperties ( )
protected

Definition at line 156 of file ConstraintsIndexesListWidget.cpp.

void te::qt::widgets::ConstraintsIndexesListWidget::onAddToolButtonClicked ( )
slot

Definition at line 77 of file ConstraintsIndexesListWidget.cpp.

Referenced by ConstraintsIndexesListWidget().

void te::qt::widgets::ConstraintsIndexesListWidget::onCellClicked ( int  row,
int  col 
)
slot

Definition at line 151 of file ConstraintsIndexesListWidget.cpp.

Referenced by ConstraintsIndexesListWidget().

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

Definition at line 254 of file ConstraintsIndexesListWidget.cpp.

References te::da::Index::getName().

void te::qt::widgets::ConstraintsIndexesListWidget::removePrimaryKey ( const std::string &  name)
protected

Definition at line 228 of file ConstraintsIndexesListWidget.cpp.

References te::da::Constraint::getName().

void te::qt::widgets::ConstraintsIndexesListWidget::removeUniqueKey ( const std::string &  name)
protected

Definition at line 238 of file ConstraintsIndexesListWidget.cpp.

References te::da::Constraint::getName().

void te::qt::widgets::ConstraintsIndexesListWidget::setDataSetType ( te::da::DataSetType dsType)

Definition at line 70 of file ConstraintsIndexesListWidget.cpp.

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.

Referenced by ConstraintsIndexesListWidget().


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