Chatterino
IgnoreModel.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QObject>
4 
7 
8 namespace chatterino {
9 
10 class IgnoreModel : public SignalVectorModel<IgnorePhrase>
11 {
12 public:
13  explicit IgnoreModel(QObject *parent);
14 
15 protected:
16  // turn a vector item into a model row
17  virtual IgnorePhrase getItemFromRow(std::vector<QStandardItem *> &row,
18  const IgnorePhrase &original) override;
19 
20  // turns a row in the model into a vector item
21  virtual void getRowFromItem(const IgnorePhrase &item,
22  std::vector<QStandardItem *> &row) override;
23 };
24 
25 } // namespace chatterino
IgnoreModel(QObject *parent)
Definition: IgnoreModel.cpp:10
Definition: Application.cpp:48
Definition: IgnorePhrase.hpp:18
Definition: SignalVectorModel.hpp:15
virtual void getRowFromItem(const IgnorePhrase &item, std::vector< QStandardItem *> &row) override
Definition: IgnoreModel.cpp:29
Definition: IgnoreModel.hpp:10
virtual IgnorePhrase getItemFromRow(std::vector< QStandardItem *> &row, const IgnorePhrase &original) override
Definition: IgnoreModel.cpp:16