X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatviewsearchcontroller.h;h=5b1f8017cedc1432064e96d858127a21d666b2b4;hp=8e9c8d67f265c034fdb1c2480b39628922d0ead0;hb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;hpb=30b159cb876a9495de42e9a3e70ca050516f0805 diff --git a/src/qtui/chatviewsearchcontroller.h b/src/qtui/chatviewsearchcontroller.h index 8e9c8d67..5b1f8017 100644 --- a/src/qtui/chatviewsearchcontroller.h +++ b/src/qtui/chatviewsearchcontroller.h @@ -39,14 +39,14 @@ class ChatViewSearchController : public QObject Q_OBJECT public: - ChatViewSearchController(QObject *parent = nullptr); + ChatViewSearchController(QObject* parent = nullptr); - inline const QString &searchString() const { return _searchString; } + inline const QString& searchString() const { return _searchString; } - void setScene(ChatScene *scene); + void setScene(ChatScene* scene); public slots: - void setSearchString(const QString &searchString); + void setSearchString(const QString& searchString); void setCaseSensitive(bool caseSensitive); void setSearchSenders(bool searchSenders); void setSearchMsgs(bool searchMsgs); @@ -60,15 +60,15 @@ private slots: void updateHighlights(bool reuse = false); void repositionHighlights(); - void repositionHighlights(ChatLine *line); + void repositionHighlights(ChatLine* line); signals: - void newCurrentHighlight(QGraphicsItem *highlightItem); + void newCurrentHighlight(QGraphicsItem* highlightItem); private: QString _searchString; - ChatScene *_scene{nullptr}; - QList _highlightItems; + ChatScene* _scene{nullptr}; + QList _highlightItems; int _currentHighlight{0}; bool _caseSensitive{false}; @@ -81,11 +81,10 @@ private: inline bool checkType(Message::Type type) const { return type & (Message::Plain | Message::Notice | Message::Action); } void checkMessagesForHighlight(int start = 0, int end = -1); - void highlightLine(ChatLine *line); - void updateHighlights(ChatLine *line); + void highlightLine(ChatLine* line); + void updateHighlights(ChatLine* line); }; - // Highlight Items class SearchHighlightItem : public QObject, public QGraphicsItem { @@ -93,16 +92,19 @@ class SearchHighlightItem : public QObject, public QGraphicsItem Q_INTERFACES(QGraphicsItem) public: - SearchHighlightItem(QRectF wordRect, QGraphicsItem *parent = nullptr); + SearchHighlightItem(QRectF wordRect, QGraphicsItem* parent = nullptr); inline QRectF boundingRect() const override { return _boundingRect; } void updateGeometry(qreal width, qreal height); - void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr) override; - enum { Type = ChatScene::SearchHighlightType }; + void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = nullptr) override; + enum + { + Type = ChatScene::SearchHighlightType + }; inline int type() const override { return Type; } void setHighlighted(bool highlighted); - static bool firstInLine(QGraphicsItem *item1, QGraphicsItem *item2); + static bool firstInLine(QGraphicsItem* item1, QGraphicsItem* item2); private slots: void updateHighlight(qreal value); @@ -114,5 +116,4 @@ private: QTimeLine _timeLine; }; - -#endif //CHATVIEWSEARCHCONTROLLER_H +#endif // CHATVIEWSEARCHCONTROLLER_H