X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatlinemodel.h;h=e2fb2dfea379cf3cce083c5eb011faf62ed7cae2;hp=92aadc552127b21c26500e5d391b055f681808ff;hb=80950b87640acfb2a75902f8aabf3419da094bf4;hpb=04315f46a16fc3627218377071e008b6b9744992 diff --git a/src/qtui/chatlinemodel.h b/src/qtui/chatlinemodel.h index 92aadc55..e2fb2dfe 100644 --- a/src/qtui/chatlinemodel.h +++ b/src/qtui/chatlinemodel.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2013 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 * @@ -37,26 +37,26 @@ public: SelectedBackgroundRole }; - ChatLineModel(QObject *parent = 0); + ChatLineModel(QObject *parent = nullptr); - typedef ChatLineModelItem::Word Word; - typedef ChatLineModelItem::WrapList WrapList; - virtual inline const MessageModelItem *messageItemAt(int i) const { return &_messageList[i]; } + using Word = ChatLineModelItem::Word; + using WrapList = ChatLineModelItem::WrapList; + inline const MessageModelItem *messageItemAt(int i) const override { return &_messageList[i]; } protected: // virtual MessageModelItem *createMessageModelItem(const Message &); - virtual inline int messageCount() const { return _messageList.count(); } - virtual inline bool messagesIsEmpty() const { return _messageList.isEmpty(); } - virtual inline MessageModelItem *messageItemAt(int i) { return &_messageList[i]; } - virtual inline const MessageModelItem *firstMessageItem() const { return &_messageList.first(); } - virtual inline MessageModelItem *firstMessageItem() { return &_messageList.first(); } - virtual inline const MessageModelItem *lastMessageItem() const { return &_messageList.last(); } - virtual inline MessageModelItem *lastMessageItem() { return &_messageList.last(); } - virtual inline void insertMessage__(int pos, const Message &msg) { _messageList.insert(pos, ChatLineModelItem(msg)); } - virtual void insertMessages__(int pos, const QList &); - virtual inline void removeMessageAt(int i) { _messageList.removeAt(i); } - virtual inline void removeAllMessages() { _messageList.clear(); } - virtual Message takeMessageAt(int i); + inline int messageCount() const override { return _messageList.count(); } + inline bool messagesIsEmpty() const override { return _messageList.isEmpty(); } + inline MessageModelItem *messageItemAt(int i) override { return &_messageList[i]; } + inline const MessageModelItem *firstMessageItem() const override { return &_messageList.first(); } + inline MessageModelItem *firstMessageItem() override { return &_messageList.first(); } + inline const MessageModelItem *lastMessageItem() const override { return &_messageList.last(); } + inline MessageModelItem *lastMessageItem() override { return &_messageList.last(); } + inline void insertMessage__(int pos, const Message &msg) override { _messageList.insert(pos, ChatLineModelItem(msg)); } + void insertMessages__(int pos, const QList &) override; + inline void removeMessageAt(int i) override { _messageList.removeAt(i); } + inline void removeAllMessages() override { _messageList.clear(); } + Message takeMessageAt(int i) override; protected slots: virtual void styleChanged();