Fix and Qt-4.6-ify ColumnHandleItem
[quassel.git] / src / qtui / chatview.h
index 0265567..51522d2 100644 (file)
@@ -65,13 +65,10 @@ public:
   /** Using this method more efficient than calling visibleChatLinesSorted() and taking its last element.
    *  \return The last fully visible ChatLine in the view
    */
-  ChatLine *lastVisibleChatLine() const;
+  ChatLine *lastVisibleChatLine(bool ignoreDayChange = false) const;
 
   virtual void addActionsToMenu(QMenu *, const QPointF &pos);
 
-  inline bool isMarkerLineVisible() const { return _markerLineVisible; }
-  inline ChatLine *markedLine() const { return _markedLine; }
-
   //! Tell the view that this ChatLine has cached data
   /** ChatLines cache some layout data that should be cleared as soon as it's no
    *  longer visible. A ChatLine caching data registers itself with this method to
@@ -88,7 +85,8 @@ public slots:
   void zoomOriginal();
 
   void setMarkerLineVisible(bool visible = true);
-  void setMarkedLine(ChatLine *line);
+  void setMarkerLine(MsgId msgId);
+  void jumpToMarkerLine(bool requestBacklog);
 
 protected:
   virtual bool event(QEvent *event);
@@ -117,8 +115,6 @@ private:
   QTimer _scrollTimer;
   int _scrollOffset;
   bool _invalidateFilter;
-  bool _markerLineVisible;
-  ChatLine *_markedLine;
   QSet<ChatLine *> _linesWithCache;
 };