/***************************************************************************
- * 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 *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#ifndef _TOPICBAR_H_
-#define _TOPICBAR_H_
+#ifndef TOPICBAR_H_
+#define TOPICBAR_H_
#include <QPushButton>
#include <QTimeLine>
-#include <QtGui>
+#include "buffermodel.h"
class QPixmap;
class QTimer;
protected:
virtual void paintEvent(QPaintEvent *event);
virtual void resizeEvent (QResizeEvent *event);
+
private slots:
void updateOffset();
+ void dataChanged(const QModelIndex &, const QModelIndex &);
+ void currentChanged(const QModelIndex &, const QModelIndex &);
private:
void calcTextMetrics();
+ BufferModel *_model;
+ QItemSelectionModel *_selectionModel;
+
QTimer *timer;
int offset;
int fillTextStart, secondTextStart;