/** * @file message_settings.h * @ingroup NetworkSettings */ //! \todo Document this file. #ifndef MESSAGESETTINGS_H #define MESSAGESETTINGS_H #include "settings_manager.h" class MessageSettings : public SettingsManager { Q_OBJECT friend class SettingsCache; public: int getCount() const; QString getMessageAt(int index) const; void setCount(int count); void setMessageAt(int index, QString message); signals: void messageMacrosChanged(); public slots: private: explicit MessageSettings(const QString &settingPath, QObject *parent = nullptr); MessageSettings(const MessageSettings & /*other*/); }; #endif // MESSAGESETTINGS_H