Introducing search in the chatview. See views -> show search bar
[quassel.git] / src / qtui / chatscene.h
index 17c009c..1b31d1f 100644 (file)
@@ -50,6 +50,7 @@ class ChatScene : public QGraphicsScene {
     int sectionByScenePos(int x);
     inline int sectionByScenePos(const QPoint &pos) { return sectionByScenePos(pos.x()); }
     inline bool isSingleBufferScene() const { return _singleBufferScene; }
+    inline ChatLine *chatLine(int row) { return (row < _lines.count()) ? _lines[row] : 0; }
 
   public slots:
     void setWidth(qreal);
@@ -58,6 +59,7 @@ class ChatScene : public QGraphicsScene {
     void setSelectingItem(ChatItem *item);
     ChatItem *selectingItem() const { return _selectingItem; }
     void startGlobalSelection(ChatItem *item, const QPointF &itemPos);
+    void putToClipboard(const QString &);
 
     void setIsFetchingBacklog(bool);
     inline void setBufferForBacklogFetching(BufferId buffer);
@@ -92,8 +94,7 @@ class ChatScene : public QGraphicsScene {
     ColumnHandleItem *firstColHandle, *secondColHandle;
     qreal firstColHandlePos, secondColHandlePos;
 
-    ChatItem *_selectingItem, *_lastItem;
-    QSet<ChatLine *> _selectedItems;
+    ChatItem *_selectingItem;
     int _selectionStartCol, _selectionMinCol;
     int _selectionStart;
     int _selectionEnd;