diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2013-08-30 15:06:26 -0300 |
---|---|---|
committer | Tomaz Canabrava <tcanabrava@kde.org> | 2013-08-30 15:06:26 -0300 |
commit | 5e722a93e46ec1217bffd2bbcb1279cfd96dc2ed (patch) | |
tree | 13e21ee755155104cf5755ece2f3406fbfbb6f9a /qt-ui/modeldelegates.cpp | |
parent | 2d0e877bb281733c94ac7f6d614914d7820c3af1 (diff) | |
download | subsurface-5e722a93e46ec1217bffd2bbcb1279cfd96dc2ed.tar.gz |
Gas choices working, both directions ( Planner and Table )
The gas choice now works and correctly ( I hope ) calculates
the gas choosen to show on the planner. User can choose the
gas from the list on the visual planner, and also on the table.
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Diffstat (limited to 'qt-ui/modeldelegates.cpp')
-rw-r--r-- | qt-ui/modeldelegates.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/qt-ui/modeldelegates.cpp b/qt-ui/modeldelegates.cpp index 31267810c..9bc633191 100644 --- a/qt-ui/modeldelegates.cpp +++ b/qt-ui/modeldelegates.cpp @@ -262,6 +262,10 @@ void AirTypesDelegate::revertModelData(QWidget* widget, QAbstractItemDelegate::E void AirTypesDelegate::setModelData(QWidget* editor, QAbstractItemModel* model, const QModelIndex& index) const { + if (!index.isValid()) + return; + QComboBox *combo = qobject_cast<QComboBox*>(editor); + model->setData(index, QVariant(combo->currentText())); } AirTypesDelegate::AirTypesDelegate(QObject* parent) : ComboBoxDelegate(airTypes(), parent) |