virtual void rowsInserted(const QModelIndex &parent, int start, int end);
virtual void customEvent(QEvent *event);
+ //! This reimplementation ensures that the current index is first in list
+ virtual QModelIndexList selectedIndexes() const;
+
public slots:
virtual void setModel(QAbstractItemModel *model);
virtual void setRootIndex(const QModelIndex &index);
void showContextMenu(const QPoint & pos);
void startQuery(const QModelIndex & modelIndex);
+private slots:
+ void setCustomFont(const QVariant &);
+
+signals:
+ void selectionUpdated();
+
private:
- BufferInfo bufferInfoFromModelIndex(const QModelIndex & index);
- QString nickFromModelIndex(const QModelIndex & index);
- void executeCommand(const BufferInfo & bufferInfo, const QString & command);
+ friend class NickListWidget; // needs selectedIndexes()
};
// ******************************
protected:
virtual void initStyleOption(QStyleOptionViewItem *option, const QModelIndex &index) const;
+
+private:
+ QColor _FgOnlineStatus;
+ QColor _FgAwayStatus;
};
#endif