- ClientBufferViewConfig *clientConf = qobject_cast<ClientBufferViewConfig *>(config());
- if(clientConf && clientConf->isLocked()) {
- flags &= ~(Qt::ItemIsDropEnabled | Qt::ItemIsDragEnabled);
+
+ // prohibit dragging of most items. and most drop places
+ // only query to query is allowed for merging
+ if(bufferType != BufferInfo::QueryBuffer) {
+ ClientBufferViewConfig *clientConf = qobject_cast<ClientBufferViewConfig *>(config());
+ if(clientConf && clientConf->isLocked()) {
+ flags &= ~(Qt::ItemIsDropEnabled | Qt::ItemIsDragEnabled);
+ }