Switch to using C++11 and Qt5 (#808)

* grammar: Simplify code thanks to C++11 being there

* Use lambdas instead verbose slots for duplicating record

* travis: Use Qt5
This commit is contained in:
Martin Kleusberg
2016-10-18 17:31:20 +02:00
committed by GitHub
parent 65a2c24afc
commit 1ced897793
10 changed files with 37 additions and 100 deletions

View File

@@ -121,7 +121,7 @@ void EditTableDialog::populateFields()
tbitem->setText(kCheck, f->check());
QSharedPointer<sqlb::ForeignKeyClause> fk = m_table.constraint(f, sqlb::Constraint::ForeignKeyConstraintType).dynamicCast<sqlb::ForeignKeyClause>();
QSharedPointer<sqlb::ForeignKeyClause> fk = m_table.constraint({f}, sqlb::Constraint::ForeignKeyConstraintType).dynamicCast<sqlb::ForeignKeyClause>();
if(fk)
tbitem->setText(kForeignKey, fk->toString());
ui->treeWidget->addTopLevelItem(tbitem);
@@ -438,7 +438,7 @@ void EditTableDialog::itemChanged(QTreeWidgetItem *item, int column)
case kForeignKey:
sqlb::ForeignKeyClause* fk = new sqlb::ForeignKeyClause;
fk->setFromString(item->text(column));
m_table.addConstraint(field, sqlb::ConstraintPtr(fk));
m_table.addConstraint({field}, sqlb::ConstraintPtr(fk));
if(!m_bNewTable)
callRenameColumn = true;
break;