summaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/constraints/tablepkanduniquepanel.cpp
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2021-12-17 07:06:30 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2021-12-17 07:06:30 -0500
commit1fdc150116cad39aae5c5da407c3312b47a59e3a (patch)
tree123c79a4d7ad2d45781ba03ce939f7539fb428d8 /SQLiteStudio3/guiSQLiteStudio/constraints/tablepkanduniquepanel.cpp
parentfeda8a7db8d1d7c5439aa8f8feef7cc0dd2b59a0 (diff)
New upstream version 3.3.3+dfsg1.upstream/3.3.3+dfsg1
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));
}
}