X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.h;h=b40561e7ea077e16cd8ca3d16fc5e59334b364a6;hp=1c641093d9e3cf72f916b0fccee3da746cb9dc22;hb=a06b72f5cc0ff48e7f00de7a7e45ee11c2bba16b;hpb=b2c1179d290dc97f2c8497db9ed0c8adcc679ed7 diff --git a/src/qtui/chatscene.h b/src/qtui/chatscene.h index 1c641093..b40561e7 100644 --- a/src/qtui/chatscene.h +++ b/src/qtui/chatscene.h @@ -63,9 +63,9 @@ public: enum ClickMode { NoClick, SingleClick, + DragStartClick, DoubleClick, - TripleClick, - DragStartClick + TripleClick }; ChatScene(QAbstractItemModel *model, const QString &idString, qreal width, ChatView *parent); @@ -74,10 +74,10 @@ public: inline QAbstractItemModel *model() const { return _model; } inline QString idString() const { return _idString; } - int rowByScenePos(qreal y); - inline int rowByScenePos(const QPointF &pos) { return rowByScenePos(pos.y()); } - ChatLineModel::ColumnType columnByScenePos(qreal x); - inline ChatLineModel::ColumnType columnByScenePos(const QPointF &pos) { return columnByScenePos(pos.x()); } + int rowByScenePos(qreal y) const; + inline int rowByScenePos(const QPointF &pos) const { return rowByScenePos(pos.y()); } + ChatLineModel::ColumnType columnByScenePos(qreal x) const ; + inline ChatLineModel::ColumnType columnByScenePos(const QPointF &pos) const { return columnByScenePos(pos.x()); } ChatView *chatView() const; ChatItem *chatItemAt(const QPointF &pos) const; @@ -114,6 +114,7 @@ public: void clearGlobalSelection(); void clearSelection(); void selectionToClipboard(QClipboard::Mode = QClipboard::Clipboard); + void stringToClipboard(const QString &str, QClipboard::Mode = QClipboard::Clipboard); void requestBacklog();