ESGRAF48/source/CheckableTest/CheckableTest.h

25 lines
451 B
C
Raw Normal View History

#pragma once
#include "CheckableItems.h"
#include <QString>
class CheckableTest
{
private:
2019-10-05 14:14:45 +00:00
CheckableItems m_items;
QString m_name;
public:
2019-10-05 14:14:45 +00:00
CheckableTest(const char* name, std::initializer_list<std::string> items);
2019-10-05 14:14:45 +00:00
size_t size() const;
const QString& name() const;
const CheckableItems& items() const;
CheckableItems& items();
2019-01-13 17:44:07 +00:00
2019-10-05 14:14:45 +00:00
unsigned int getPoints() const;
};
using CheckableTests = std::vector<CheckableTest>;