27 #include "../../../dataaccess/dataset/DataSetType.h"
32 #include "ui_ConstraintsIndexesPropertyDialogForm.h"
37 m_ui(new Ui::ConstraintsIndexesPropertyDialogForm),
38 m_pkConstraintWidget(0),
39 m_ukConstraintWidget(0),
55 m_ui->m_helpPushButton->setPageReference(
"widgets/property/constraints_indexes.html");
71 m_widgetLayout->addWidget(m_pkConstraintWidget);
83 m_widgetLayout->addWidget(m_ukConstraintWidget);
95 m_widgetLayout->addWidget(m_indexWidget);
100 if(m_ui->m_pkRadioButton->isChecked())
102 if(m_pkConstraintWidget->checkParameters() ==
false)
105 m_pkConstraintWidget->getConstraint();
107 else if(m_ui->m_ukRadioButton->isChecked())
109 if(m_ukConstraintWidget->checkParameters() ==
false)
112 m_ukConstraintWidget->getConstraint();
114 else if(m_ui->m_idxRadioButton->isChecked())
116 if(m_indexWidget->checkParameters() ==
false)
119 m_indexWidget->getIndex();
133 m_widgetLayout->removeWidget(m_indexWidget);
134 delete m_indexWidget;
138 if(m_pkConstraintWidget)
140 m_widgetLayout->removeWidget(m_pkConstraintWidget);
141 delete m_pkConstraintWidget;
142 m_pkConstraintWidget = 0;
145 if(m_ukConstraintWidget)
147 m_widgetLayout->removeWidget(m_ukConstraintWidget);
148 delete m_ukConstraintWidget;
149 m_ukConstraintWidget = 0;
std::auto_ptr< Ui::ConstraintsIndexesPropertyDialogForm > m_ui
A class used to define a constraint or index property creator.
This class is used to define a Unique Key Constraint DataSet class object.
This file has the IndexWidget class.
void onidxRadioButtonToggled(bool status)
void onpkRadioButtonToggled(bool status)
This class is used to define a Primare Key Constraint DataSet class object.
void onukRadioButtonToggled(bool status)
QGridLayout * m_widgetLayout
te::da::DataSetType * m_dsType
This class is used to define a Index DataSet class object.
A class that models the description of a dataset.
void onokPushButtonClicked()
ConstraintsIndexesPropertyDialog(te::da::DataSetType *dsType, QWidget *parent=0, Qt::WindowFlags f=0)
This file has the PrimaryKeyConstraintWidget class.
~ConstraintsIndexesPropertyDialog()