#include "buffermodel.h"
#include "client.h"
+#include "contextmenuactionprovider.h"
+#include "graphicalui.h"
+#include "nickview.h"
#include "nickviewfilter.h"
#include "networkmodel.h"
-#include "quasselui.h"
#include "types.h"
#include "uisettings.h"
indexList.prepend(index);
QMenu contextMenu(this);
- Client::mainUi()->actionProvider()->addActions(&contextMenu, indexList);
+ GraphicalUi::contextMenuActionProvider()->addActions(&contextMenu, indexList);
contextMenu.exec(QCursor::pos());
}
void NickViewDelegate::initStyleOption(QStyleOptionViewItem *option, const QModelIndex &index) const {
QStyledItemDelegate::initStyleOption(option, index);
+ if(!index.isValid())
+ return;
+
QColor fgColor = _FgOnlineStatus;
if(!index.data(NetworkModel::ItemActiveRole).toBool())
fgColor = _FgAwayStatus;