projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
accidentaly deactivated custom sorting... ooops
[quassel.git]
/
src
/
uisupport
/
bufferviewfilter.cpp
diff --git
a/src/uisupport/bufferviewfilter.cpp
b/src/uisupport/bufferviewfilter.cpp
index
58a053a
..
9ddb6f0
100644
(file)
--- a/
src/uisupport/bufferviewfilter.cpp
+++ b/
src/uisupport/bufferviewfilter.cpp
@@
-144,9
+144,11
@@
void BufferViewFilter::removeBuffer(const QModelIndex &index) {
bool BufferViewFilter::filterAcceptBuffer(const QModelIndex &source_bufferIndex) const {
bool BufferViewFilter::filterAcceptBuffer(const QModelIndex &source_bufferIndex) const {
+ BufferId bufferId = sourceModel()->data(source_bufferIndex, NetworkModel::BufferIdRole).value<BufferId>();
+ Q_ASSERT(bufferId.isValid());
if(!_config)
return true;
if(!_config)
return true;
-
+
if(config()->networkId().isValid() && config()->networkId() != sourceModel()->data(source_bufferIndex, NetworkModel::NetworkIdRole).value<NetworkId>())
return false;
if(config()->networkId().isValid() && config()->networkId() != sourceModel()->data(source_bufferIndex, NetworkModel::NetworkIdRole).value<NetworkId>())
return false;
@@
-157,11
+159,10
@@
bool BufferViewFilter::filterAcceptBuffer(const QModelIndex &source_bufferIndex)
return false;
if(_config->minimumActivity() > source_bufferIndex.data(NetworkModel::BufferActivityRole).toInt()) {
return false;
if(_config->minimumActivity() > source_bufferIndex.data(NetworkModel::BufferActivityRole).toInt()) {
- if(
!Client::bufferModel()->standardSelectionModel()->isSelected(source_bufferIndex
))
+ if(
bufferId != Client::bufferModel()->standardSelectionModel()->currentIndex().data(NetworkModel::BufferIdRole).value<BufferId>(
))
return false;
}
return false;
}
- BufferId bufferId = sourceModel()->data(source_bufferIndex, NetworkModel::BufferIdRole).value<BufferId>();
return _config->bufferList().contains(bufferId);
}
return _config->bufferList().contains(bufferId);
}
@@
-184,7
+185,7
@@
bool BufferViewFilter::filterAcceptsRow(int source_row, const QModelIndex &sourc
return false;
}
return false;
}
- if(
source_parent == QModelIndex
())
+ if(
!source_parent.isValid
())
return filterAcceptNetwork(child);
else
return filterAcceptBuffer(child);
return filterAcceptNetwork(child);
else
return filterAcceptBuffer(child);
@@
-253,7
+254,7
@@
QVariant BufferViewFilter::foreground(const QModelIndex &index) const {
}
void BufferViewFilter::source_rowsInserted(const QModelIndex &parent, int start, int end) {
}
void BufferViewFilter::source_rowsInserted(const QModelIndex &parent, int start, int end) {
- if(parent.data(NetworkModel::ItemTypeRole) != NetworkModel::
Buffer
ItemType)
+ if(parent.data(NetworkModel::ItemTypeRole) != NetworkModel::
Network
ItemType)
return;
if(!config() || !config()->addNewBuffersAutomatically())
return;
if(!config() || !config()->addNewBuffersAutomatically())