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:
-
-};
-
-// ******************************
-// NickViewDelgate
-// ******************************
-#include <QStyledItemDelegate>
-
-class NickViewDelegate : public QStyledItemDelegate {
- Q_OBJECT
-
-public:
- NickViewDelegate(QObject *parent = 0);
-
-protected:
- virtual void initStyleOption(QStyleOptionViewItem *option, const QModelIndex &index) const;
+signals:
+ void selectionUpdated();
private:
- QColor _FgOnlineStatus;
- QColor _FgAwayStatus;
+ friend class NickListWidget; // needs selectedIndexes()
};
#endif