Преглед на файлове

Prevent unnecessary calls in ctkVTKDataSetModel::setDataSet

Julien Finet преди 14 години
родител
ревизия
2cee213408
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      Libs/Visualization/VTK/Widgets/ctkVTKDataSetModel.cpp

+ 4 - 0
Libs/Visualization/VTK/Widgets/ctkVTKDataSetModel.cpp

@@ -116,6 +116,10 @@ ctkVTKDataSetModel::~ctkVTKDataSetModel()
 void ctkVTKDataSetModel::setDataSet(vtkDataSet* dataSet)
 {
   Q_D(ctkVTKDataSetModel);
+  if (dataSet == d->DataSet.GetPointer())
+    {
+    return;
+    }
   this->qvtkReconnect(d->DataSet, dataSet, vtkCommand::ModifiedEvent,
                       this, SLOT(onDataSetModified(vtkObject*)) );
   d->DataSet = dataSet;