Chatterino
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
UserHighlightModel.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QObject>
4 
7 
8 namespace chatterino {
9 
10 class HighlightController;
11 
12 class UserHighlightModel : public SignalVectorModel<HighlightPhrase>
13 {
14 public:
15  explicit UserHighlightModel(QObject *parent);
16 
17 protected:
18  // vector into model row
20  std::vector<QStandardItem *> &row,
21  const HighlightPhrase &original) override;
22 
23  virtual void getRowFromItem(const HighlightPhrase &item,
24  std::vector<QStandardItem *> &row) override;
25 };
26 
27 } // namespace chatterino
Definition: Application.cpp:48
Definition: UserHighlightModel.hpp:12
virtual void getRowFromItem(const HighlightPhrase &item, std::vector< QStandardItem *> &row) override
Definition: UserHighlightModel.cpp:40
Definition: SignalVectorModel.hpp:15
UserHighlightModel(QObject *parent)
Definition: UserHighlightModel.cpp:13
virtual HighlightPhrase getItemFromRow(std::vector< QStandardItem *> &row, const HighlightPhrase &original) override
Definition: UserHighlightModel.cpp:19
Definition: HighlightPhrase.hpp:17