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