Fix QT4.8 drag/drop update compile error

.. Qt::NeverHasChildren is QT5 only
.. Calling signal instead of notifier in Context
This commit is contained in:
Claus Assmann
2015-05-22 06:54:26 +01:00
committed by Mark Liversedge
parent fc320c30c3
commit 9679c48cae
2 changed files with 8 additions and 2 deletions

View File

@@ -216,7 +216,13 @@ AnalysisSidebar::setRide(RideItem*ride)
QTreeWidgetItem *add = new QTreeWidgetItem(tree, interval->type);
add->setText(0, interval->name);
add->setData(0, Qt::UserRole, qVariantFromValue((void*)interval));
add->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | Qt::ItemIsEditable | Qt::ItemNeverHasChildren);
add->setFlags(Qt::ItemIsEnabled
#if QT_VERSION > 0x50000
| Qt::ItemNeverHasChildren
#endif
| Qt::ItemIsSelectable
| Qt::ItemIsDragEnabled
| Qt::ItemIsEditable);
// set interval to not selected (just in case)
interval->selected = false;

View File

@@ -84,7 +84,7 @@ IntervalTreeView::dropEvent(QDropEvent* event)
}
if (change) {
context->intervalsUpdate(context->rideItem());
context->notifyIntervalsUpdate(context->rideItem());
context->rideItem()->setDirty(true);
}