/***************************************************************************
- * Copyright (C) 2005-2016 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef BUFFERWIDGET_H_
-#define BUFFERWIDGET_H_
+#pragma once
#include "ui_bufferwidget.h"
public:
BufferWidget(QWidget *parent);
- ~BufferWidget();
+ ~BufferWidget() override;
- virtual bool eventFilter(QObject *watched, QEvent *event);
+ bool eventFilter(QObject *watched, QEvent *event) override;
inline ChatViewSearchBar *searchBar() const { return ui.searchBar; }
void addActionsToMenu(QMenu *, const QPointF &pos);
virtual inline bool autoMarkerLineOnLostFocus() const { return _autoMarkerLineOnLostFocus; }
public slots:
- virtual void setMarkerLine(ChatView *view = 0, bool allowGoingBack = true);
- virtual void jumpToMarkerLine(ChatView *view = 0, bool requestBacklog = true);
+ virtual void setMarkerLine(ChatView *view = nullptr, bool allowGoingBack = true);
+ virtual void jumpToMarkerLine(ChatView *view = nullptr, bool requestBacklog = true);
protected:
- virtual AbstractChatView *createChatView(BufferId);
- virtual void removeChatView(BufferId);
- virtual inline bool autoMarkerLine() const { return _autoMarkerLine; }
+ AbstractChatView *createChatView(BufferId) override;
+ void removeChatView(BufferId) override;
+ inline bool autoMarkerLine() const override { return _autoMarkerLine; }
protected slots:
- virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous);
- virtual void showChatView(BufferId);
+ void currentChanged(const QModelIndex ¤t, const QModelIndex &previous) override;
+ void showChatView(BufferId) override;
private slots:
void scrollToHighlight(QGraphicsItem *highlightItem);
bool _autoMarkerLine;
bool _autoMarkerLineOnLostFocus;
};
-
-
-#endif