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