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:
QWidget

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

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

Member Function Documentation

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 276 of file ConstraintsIndexesListWidget.cpp.

References m_ui.

Referenced by addConstraint(), and addIndex().

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

Definition at line 64 of file ConstraintsIndexesListWidget.cpp.

References m_ui.

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

Definition at line 296 of file ConstraintsIndexesListWidget.cpp.

Referenced by addConstraint(), and addIndex().

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

Definition at line 156 of file ConstraintsIndexesListWidget.cpp.

References m_ui.

Referenced by ConstraintsIndexesListWidget().

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)

Definition at line 69 of file ConstraintsIndexesListWidget.cpp.

References listDataSetProperties(), and m_dsType.

Member Data Documentation

te::da::DataSetType* te::qt::widgets::ConstraintsIndexesListWidget::m_dsType
private
std::unique_ptr<Ui::ConstraintsIndexesListWidgetForm> te::qt::widgets::ConstraintsIndexesListWidget::m_ui
private

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