if(QTreeView::selectionModel())
disconnect(selectionModel, SIGNAL(currentChanged(QModelIndex, QModelIndex)),
model(), SIGNAL(checkPreviousCurrentForRemoval(QModelIndex, QModelIndex)));
if(QTreeView::selectionModel())
disconnect(selectionModel, SIGNAL(currentChanged(QModelIndex, QModelIndex)),
model(), SIGNAL(checkPreviousCurrentForRemoval(QModelIndex, QModelIndex)));