- // for now, use the item type of a random buffer... assuming we never mix channel and query buffers
- //if(!_messageFilter->containedBuffers.count())
- // return;
- //BufferId randomBuf = _messageFilter->containedBuffers.values().at(0);
+ if(_messageFilter->containedBuffers().count() == 1) {
+ // we can handle this like a single bufferItem
+ QModelIndex index = Client::networkModel()->bufferIndex(_messageFilter->containedBuffers().values().at(0));
+ _indexList = QList<QModelIndex>() << index;
+ addBufferItemActions(menu, index);
+ return;
+ } else {
+ // TODO: actions for merged buffers... _indexList contains the index of the message we clicked on