#pragma once #include "common/SignalVectorModel.hpp" #include namespace chatterino { class HighlightController; class HighlightBadge; class BadgeHighlightModel : public SignalVectorModel { public: explicit BadgeHighlightModel(QObject *parent); enum Column { Badge = 0, ShowInMentions = 1, FlashTaskbar = 2, PlaySound = 3, SoundPath = 4, Color = 5 }; protected: // vector into model row HighlightBadge getItemFromRow(std::vector &row, const HighlightBadge &original) override; void getRowFromItem(const HighlightBadge &item, std::vector &row) override; }; } // namespace chatterino