/***************************************************************************
- * Copyright (C) 2005-2010 by the Quassel Project *
+ * Copyright (C) 2005-2012 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
changeBuffer((Direction)rowDelta);
}
+void BufferView::hideCurrentBuffer() {
+ QModelIndex index = selectionModel()->currentIndex();
+ if(index.data(NetworkModel::ItemTypeRole) != NetworkModel::BufferItemType)
+ return;
+
+ BufferId bufferId = index.data(NetworkModel::BufferIdRole).value<BufferId>();
+
+ //The check above means we won't be looking at a network, which should always be the first row, so we can just go backwards.
+ changeBuffer(Backward);
+
+ /*if(removedRows.contains(bufferId))
+ continue;
+
+ removedRows << bufferId;*/
+ /*if(permanently)
+ config()->requestRemoveBufferPermanently(bufferId);
+ else*/
+ config()->requestRemoveBuffer(bufferId);
+}
+
QSize BufferView::sizeHint() const {
return QTreeView::sizeHint();