X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fbufferview.h;h=ae1bb37ad0dd147bf4181ec3d5094aaeefed2552;hp=31c5ea55194dcd64f2b39654b71de2827e31e999;hb=aa40491595ffec54ba340a9850d99dc14d920eb3;hpb=2517c75cb456db066aec68f99eed6e42d12a827d diff --git a/src/uisupport/bufferview.h b/src/uisupport/bufferview.h index 31c5ea55..ae1bb37a 100644 --- a/src/uisupport/bufferview.h +++ b/src/uisupport/bufferview.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-07 by the Quassel IRC Team * + * Copyright (C) 2005-08 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -36,16 +36,23 @@ public: BufferView(QWidget *parent = 0); void init(); void setModel(QAbstractItemModel *model); - void setFilteredModel(QAbstractItemModel *model, BufferViewFilter::Modes mode, QList nets); + void setFilteredModel(QAbstractItemModel *model, BufferViewFilter::Modes mode, QList nets); signals: void removeBuffer(const QModelIndex &); - + +protected: + virtual void keyPressEvent(QKeyEvent *); + virtual void rowsInserted (const QModelIndex & parent, int start, int end); + virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight); + virtual void wheelEvent(QWheelEvent *); + virtual QSize sizeHint() const; + private slots: void joinChannel(const QModelIndex &index); - void keyPressEvent(QKeyEvent *); - void rowsInserted (const QModelIndex & parent, int start, int end); void toggleHeader(bool checked); + void showContextMenu(const QPoint &); + };