projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Search result highlights are now properly repositioned on resize
[quassel.git]
/
src
/
qtui
/
chatscene.h
diff --git
a/src/qtui/chatscene.h
b/src/qtui/chatscene.h
index
af453bf
..
a60b842
100644
(file)
--- a/
src/qtui/chatscene.h
+++ b/
src/qtui/chatscene.h
@@
-44,6
+44,16
@@
public:
CutoffRight
};
CutoffRight
};
+ enum ItemType {
+ ChatLineType = QGraphicsItem::UserType + 1,
+ ChatItemType,
+ TimestampChatItemType,
+ SenderChatItemType,
+ ContentsChatItemType,
+ SearchHighlightType,
+ WebPreviewType
+ };
+
ChatScene(QAbstractItemModel *model, const QString &idString, qreal width, QObject *parent);
virtual ~ChatScene();
ChatScene(QAbstractItemModel *model, const QString &idString, qreal width, QObject *parent);
virtual ~ChatScene();
@@
-62,7
+72,9
@@
public:
inline CutoffMode senderCutoffMode() const { return _cutoffMode; }
inline void setSenderCutoffMode(CutoffMode mode) { _cutoffMode = mode; }
inline CutoffMode senderCutoffMode() const { return _cutoffMode; }
inline void setSenderCutoffMode(CutoffMode mode) { _cutoffMode = mode; }
-public slots:
+ virtual bool event(QEvent *e);
+
+ public slots:
void updateForViewport(qreal width, qreal height);
void setWidth(qreal width);
void updateForViewport(qreal width, qreal height);
void setWidth(qreal width);
@@
-79,6
+91,7
@@
public slots:
signals:
void lastLineChanged(QGraphicsItem *item, qreal offset);
signals:
void lastLineChanged(QGraphicsItem *item, qreal offset);
+ void layoutChanged(); // indicates changes to the scenerect due to resizing of the contentsitems
protected:
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent);
protected:
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent);
@@
-122,7
+135,7
@@
private:
int _selectionStartCol, _selectionMinCol;
int _selectionStart;
int _selectionEnd;
int _selectionStartCol, _selectionMinCol;
int _selectionStart;
int _selectionEnd;
- int _firstSelectionRow
, _lastSelectionRow
;
+ int _firstSelectionRow;
bool _isSelecting;
struct WebPreview {
bool _isSelecting;
struct WebPreview {