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 ()
 

Signals

void constraintsChanged ()
 

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::unique_ptr< Ui::ConstraintsIndexesListWidgetForm > m_ui
 

Detailed Description

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

Definition at line 59 of file ConstraintsIndexesListWidget.h.

Constructor & Destructor Documentation

◆ ConstraintsIndexesListWidget()

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

◆ ~ConstraintsIndexesListWidget()

te::qt::widgets::ConstraintsIndexesListWidget::~ConstraintsIndexesListWidget ( )

Member Function Documentation

◆ addConstraint()

void te::qt::widgets::ConstraintsIndexesListWidget::addConstraint ( te::da::Constraint c)
protected

◆ addIndex()

void te::qt::widgets::ConstraintsIndexesListWidget::addIndex ( te::da::Index i)
protected

◆ addTableItem()

void te::qt::widgets::ConstraintsIndexesListWidget::addTableItem ( std::string  name,
std::string  type,
std::string  properties 
)
protected

◆ constraintsChanged

void te::qt::widgets::ConstraintsIndexesListWidget::constraintsChanged ( )
signal

◆ getForm()

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

◆ getPropertiesStr()

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

◆ listDataSetProperties()

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

◆ onAddToolButtonClicked

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

◆ onCellClicked

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

◆ onEditToolButtonClicked

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

◆ onRemoveToolButtonClicked

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

◆ removeIndex()

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

◆ removePrimaryKey()

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

◆ removeUniqueKey()

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

◆ setDataSetType()

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

Member Data Documentation

◆ m_dsType

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

Definition at line 113 of file ConstraintsIndexesListWidget.h.

◆ m_ui

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

Definition at line 112 of file ConstraintsIndexesListWidget.h.


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