#pragma once #include "common/SignalVectorModel.hpp" #include namespace chatterino { class ModerationAction; class ModerationActionModel : public SignalVectorModel { public: explicit ModerationActionModel(QObject *parent); protected: // turn a vector item into a model row ModerationAction getItemFromRow(std::vector &row, const ModerationAction &original) override; // turns a row in the model into a vector item void getRowFromItem(const ModerationAction &item, std::vector &row) override; friend class HighlightController; }; } // namespace chatterino