update(parent);
expand(parent);
}
+
+
+ // select newly inserted buffers
+ if(parent.data(NetworkModel::ItemTypeRole) != NetworkModel::NetworkItemType)
+ return;
+
+ QModelIndex newCurrent = parent.child(end, 0);
+ selectionModel()->setCurrentIndex(newCurrent, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);
+ selectionModel()->select(newCurrent, QItemSelectionModel::ClearAndSelect);
}
void BufferView::toggleHeader(bool checked) {
"data, from the core's database!").arg(bufferInfo.bufferName()),
QMessageBox::Yes|QMessageBox::No, QMessageBox::No);
if(res == QMessageBox::Yes) {
- Client::bufferSyncer()->requestRemoveBuffer(bufferInfo.bufferId());
+ Client::removeBuffer(bufferInfo.bufferId());
}
} else
if(result == whoBufferAction) {