aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/constraints/tablepkanduniquepanel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/constraints/tablepkanduniquepanel.cpp')
-rw-r--r--SQLiteStudio3/guiSQLiteStudio/constraints/tablepkanduniquepanel.cpp47
1 files changed, 13 insertions, 34 deletions
diff --git a/SQLiteStudio3/guiSQLiteStudio/constraints/tablepkanduniquepanel.cpp b/SQLiteStudio3/guiSQLiteStudio/constraints/tablepkanduniquepanel.cpp
index 7c1c359..65c4a34 100644
--- a/SQLiteStudio3/guiSQLiteStudio/constraints/tablepkanduniquepanel.cpp
+++ b/SQLiteStudio3/guiSQLiteStudio/constraints/tablepkanduniquepanel.cpp
@@ -78,7 +78,7 @@ void TablePrimaryKeyAndUniquePanel::buildColumn(SqliteCreateTable::Column* colum
connect(check, SIGNAL(toggled(bool)), this, SIGNAL(updateValidation()));
QComboBox* collation = nullptr;
- if (!constraint.isNull() && constraint->dialect == Dialect::Sqlite3)
+ if (!constraint.isNull())
{
collation = new QComboBox();
collation->setMaximumWidth(ui->colHdrCollation->width());
@@ -125,7 +125,7 @@ void TablePrimaryKeyAndUniquePanel::updateColumnState(int colIdx)
item = columnsLayout->itemAtPosition(colIdx, 1)->widget();
qobject_cast<QComboBox*>(item)->setEnabled(enable);
- if (!constraint.isNull() && constraint->dialect == Dialect::Sqlite3)
+ if (!constraint.isNull())
{
item = columnsLayout->itemAtPosition(colIdx, 2)->widget();
qobject_cast<QComboBox*>(item)->setEnabled(enable);
@@ -182,7 +182,7 @@ void TablePrimaryKeyAndUniquePanel::storeConfiguration()
SqliteCreateTable::Constraint* constr = dynamic_cast<SqliteCreateTable::Constraint*>(constraint.data());
// Name
- constr->name = QString::null;
+ constr->name = QString();
if (ui->namedCheckBox->isChecked())
constr->name = ui->namedLineEdit->text();
@@ -210,21 +210,13 @@ void TablePrimaryKeyAndUniquePanel::storeConfiguration()
name = check->property(UI_PROP_COLUMN).toString();
- if (constr->dialect == Dialect::Sqlite3)
- {
- combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(i, 1)->widget());
- collate = combo->currentText();
- if (collate.isEmpty())
- collate = QString::null;
+ combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(i, 1)->widget());
+ collate = combo->currentText();
+ if (collate.isEmpty())
+ collate = QString();
- combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(i, 2)->widget());
- sortOrder = sqliteSortOrder(combo->currentText());
- }
- else
- {
- combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(i, 1)->widget());
- sortOrder = sqliteSortOrder(combo->currentText());
- }
+ combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(i, 2)->widget());
+ sortOrder = sqliteSortOrder(combo->currentText());
idxCol = new SqliteIndexedColumn(name, collate, sortOrder);
idxCol->setParent(constr);
@@ -266,24 +258,11 @@ void TablePrimaryKeyAndUniquePanel::readConstraint()
check = dynamic_cast<QCheckBox*>(columnsLayout->itemAtPosition(idx, 0)->widget());
check->setChecked(true);
- if (constr->dialect == Dialect::Sqlite3)
- {
- combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(idx, 1)->widget());
- combo->setCurrentText(idxCol->collate);
+ combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(idx, 1)->widget());
+ combo->setCurrentText(idxCol->collate);
- combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(idx, 2)->widget());
- combo->setCurrentText(sqliteSortOrder(idxCol->sortOrder));
- }
- else
- {
- combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(idx, 1)->widget());
- combo->setCurrentText(sqliteSortOrder(idxCol->sortOrder));
- }
- }
-
- if (constr->dialect == Dialect::Sqlite2)
- {
- ui->colHdrCollation->setVisible(false);
+ combo = dynamic_cast<QComboBox*>(columnsLayout->itemAtPosition(idx, 2)->widget());
+ combo->setCurrentText(sqliteSortOrder(idxCol->sortOrder));
}
}