* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#ifndef CHATLINE_H_
-#define CHATLINE_H_
+#ifndef _CHATLINE_H_
+#define _CHATLINE_H_
-class Chatline : public MessageItem {
+#include <QGraphicsItem>
+
+#include "message.h"
+
+class ChatLine : public QGraphicsItem {
public:
- Chatline(const Message &);
+ ChatLine(const QPersistentModelIndex &, QGraphicsItem *parent = 0);
+ virtual ~ChatLine();
+
+ virtual QRectF boundingRect () const;
+ virtual void paint (QPainter * painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
+ //void layout();
+
+ //void setColumnWidths(int tsColWidth, int senderColWidth, int textColWidth);
+
+ //void myMousePressEvent ( QGraphicsSceneMouseEvent * event ) { qDebug() << "press"; mousePressEvent(event); }
- virtual QVariant data(int column, int role) const;
- virtual bool setData(int column, const QVariant &value, int role);
+ protected:
+ //bool sceneEvent ( QEvent * event );
+ private:
+ QPersistentModelIndex _index;
};
#endif