27 #include "../../../dataaccess/dataset/DataSetType.h" 
   28 #include "../../../dataaccess/dataset/PrimaryKey.h" 
   29 #include "../../../dataaccess/dataset/Index.h" 
   30 #include "../../../dataaccess/dataset/UniqueKey.h" 
   35 #include "ui_ConstraintsIndexesPropertyDialogForm.h" 
   40     m_ui(new Ui::ConstraintsIndexesPropertyDialogForm),
 
   41     m_pkConstraintWidget(0),
 
   42     m_ukConstraintWidget(0),
 
   58   m_ui->m_helpPushButton->setPageReference(
"widgets/property/constraints_indexes.html");
 
   74   m_widgetLayout->addWidget(m_pkConstraintWidget);
 
   86   m_widgetLayout->addWidget(m_ukConstraintWidget);
 
   98   m_widgetLayout->addWidget(m_indexWidget);
 
  103   m_ui->m_okPushButton->setText(tr(
"Edit"));
 
  110     m_ui->m_pkRadioButton->setChecked(
true);
 
  111     m_pkConstraintWidget->setConstraint(pk);
 
  115     m_ui->m_ukRadioButton->setChecked(
true);
 
  116     m_ukConstraintWidget->setConstraint(uk);
 
  119   m_ui->m_okPushButton->setEnabled(
true);
 
  124   m_ui->m_okPushButton->setText(tr(
"Edit"));
 
  126   m_ui->m_idxRadioButton->setChecked(
true);
 
  127   m_ui->m_okPushButton->setEnabled(
true);
 
  128   m_indexWidget->setIndex(index);
 
  130   m_ui->m_okPushButton->setEnabled(
true);
 
  136   if(m_ui->m_pkRadioButton->isChecked())
 
  138     if(m_pkConstraintWidget->checkParameters() == 
false)
 
  141     m_pkConstraintWidget->getConstraint();
 
  143   else if(m_ui->m_ukRadioButton->isChecked())
 
  145     if(m_ukConstraintWidget->checkParameters() == 
false)
 
  148     m_ukConstraintWidget->getConstraint();
 
  150   else if(m_ui->m_idxRadioButton->isChecked())
 
  152     if(m_indexWidget->checkParameters() == 
false)
 
  155     m_indexWidget->getIndex();
 
  169     m_widgetLayout->removeWidget(m_indexWidget);
 
  170     delete m_indexWidget;
 
  174   if(m_pkConstraintWidget)
 
  176     m_widgetLayout->removeWidget(m_pkConstraintWidget);
 
  177     delete m_pkConstraintWidget;
 
  178     m_pkConstraintWidget = 0;
 
  181   if(m_ukConstraintWidget)
 
  183     m_widgetLayout->removeWidget(m_ukConstraintWidget);
 
  184     delete m_ukConstraintWidget;
 
  185     m_ukConstraintWidget = 0;
 
A class that models the description of a dataset. 
 
A class used to define a constraint or index property creator. 
 
It describes a unique key (uk) constraint. 
 
It describes a primary key (pk) constraint. 
 
It describes an index associated to a DataSetType.