X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.h;h=8f56d625e673c0ed76687da11f8285173c4d4480;hp=753b887323cac0a2f4a7f391b77b75e1679e72a6;hb=6e277a228833579b9295d45ca7bd6c6f51aa1152;hpb=060eed53b2da720c717e43a1b92dba2a6a7ab13e diff --git a/src/qtui/chatscene.h b/src/qtui/chatscene.h index 753b8873..8f56d625 100644 --- a/src/qtui/chatscene.h +++ b/src/qtui/chatscene.h @@ -39,6 +39,11 @@ class ChatScene : public QGraphicsScene { Q_OBJECT public: + enum CutoffMode { + CutoffLeft, + CutoffRight + }; + ChatScene(QAbstractItemModel *model, const QString &idString, qreal width, QObject *parent); virtual ~ChatScene(); @@ -54,6 +59,9 @@ public: inline ColumnHandleItem *firstColumnHandle() const { return _firstColHandle; } inline ColumnHandleItem *secondColumnHandle() const { return _secondColHandle; } + inline CutoffMode senderCutoffMode() const { return _cutoffMode; } + inline void setSenderCutoffMode(CutoffMode mode) { _cutoffMode = mode; } + public slots: void updateForViewport(qreal width, qreal height); void setWidth(qreal width); @@ -109,6 +117,7 @@ private: ColumnHandleItem *_firstColHandle, *_secondColHandle; qreal _firstColHandlePos, _secondColHandlePos; + CutoffMode _cutoffMode; ChatItem *_selectingItem; int _selectionStartCol, _selectionMinCol;