diff --git a/src/sqlitetypes.cpp b/src/sqlitetypes.cpp index f2ef5887..78cfdf8a 100644 --- a/src/sqlitetypes.cpp +++ b/src/sqlitetypes.cpp @@ -68,6 +68,17 @@ void Table::addField(const FieldPtr& f) m_fields.append(FieldPtr(f)); } +bool Table::removeField(const QString& sFieldName) +{ + int index = findField(sFieldName); + if( index != -1) + { + m_fields.remove(index); + return true; + } + return false; +} + void Table::setFields(const FieldVector &fields) { clear(); diff --git a/src/sqlitetypes.h b/src/sqlitetypes.h index 3645ade3..91ea976a 100644 --- a/src/sqlitetypes.h +++ b/src/sqlitetypes.h @@ -71,6 +71,7 @@ public: QString sql() const; void addField(const FieldPtr& f); + bool removeField(const QString& sFieldName); void setFields(const FieldVector& fields); void clear(); /**