class ChatItem;
-class Chatline : public QGraphicsItem {
+class ChatLine : public QGraphicsItem {
public:
- Chatline(const QModelIndex &tempIndex, QGraphicsItem *parent = 0);
- virtual ~Chatline();
+ ChatLine(const QModelIndex &tempIndex, QGraphicsItem *parent = 0);
+ virtual ~ChatLine();
virtual QRectF boundingRect () const;
+ inline int width() const { return _width; }
+ inline int height() const { return _height; }
+
virtual void paint (QPainter * painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
//void layout();
- //void setColumnWidths(int tsColWidth, int senderColWidth, int textColWidth);
+ // returns height
+ int setColumnWidths(int tsColWidth, int senderColWidth, int textColWidth);
//void myMousePressEvent ( QGraphicsSceneMouseEvent * event ) { qDebug() << "press"; mousePressEvent(event); }
private:
ChatItem *_timestampItem, *_senderItem, *_contentsItem;
+ int _width, _height;
};
#endif