diff options
author | Arno <am@disconnect.de> | 2012-03-02 21:34:26 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-03-02 21:34:26 +0100 |
commit | 08861cc269ba6126ec7fa3bfad4f946fb60d3d98 (patch) | |
tree | 30a37656b1f5dd93560ab59e000e1f235efde85f /mappingtreewidget.cpp | |
parent | c81a54da19d0d81cb57e3f104ce4d7502faeb869 (diff) | |
download | SheMov-08861cc269ba6126ec7fa3bfad4f946fb60d3d98.tar.gz SheMov-08861cc269ba6126ec7fa3bfad4f946fb60d3d98.tar.bz2 SheMov-08861cc269ba6126ec7fa3bfad4f946fb60d3d98.zip |
Fix MappingTreeModel::addChild()
Catch illegal separator in value before making a database entry and
insertRows()
Diffstat (limited to 'mappingtreewidget.cpp')
-rw-r--r-- | mappingtreewidget.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/mappingtreewidget.cpp b/mappingtreewidget.cpp index 01582e5..67ccd87 100644 --- a/mappingtreewidget.cpp +++ b/mappingtreewidget.cpp @@ -121,6 +121,11 @@ void MappingTreeWidget::addChild(){ if(value.isEmpty()){ return; } + if(value.contains(mModel->forbidden())){ + QString msg = QString(tr("Value contains illegal string \"%1\"")).arg(mModel->forbidden()); + QMessageBox::critical(this, tr("Error"), msg); + return; + } QModelIndex real = mProxy->mapToSource(sel); mModel->addChild(value, real); } |