File indexing completed on 2024-06-16 05:12:00

0001 #ifndef MOCK_CHARACTER_H
0002 #define MOCK_CHARACTER_H
0003 
0004 #include <QObject>
0005 
0006 class MockCharacter : public QObject
0007 {
0008     Q_OBJECT
0009 public:
0010     explicit MockCharacter(QObject* parent= nullptr);
0011 
0012 protected:
0013     bool event(QEvent* event) override;
0014 signals:
0015     void dataChanged(QString property);
0016     void log(QString log);
0017 
0018 public slots:
0019     void setCurrentShape(int index);
0020     void addShape(const QString& name, const QString& path);
0021 
0022 private:
0023     std::vector<std::pair<QString, QString>> m_properties;
0024 };
0025 
0026 #endif // MOCK_CHARACTER_H