Guitar
Languages.h
Go to the documentation of this file.
1 #ifndef LANGUAGES_H
2 #define LANGUAGES_H
3 
4 #include <QObject>
5 
6 class Languages : public QObject {
7  Q_OBJECT
8 public:
9  struct Item {
10  QString id;
11  QString description;
12  Item() = default;
13  Item(QString const &id, QString const &description)
14  : id(id)
16  {
17  }
18  };
19  QList<Item> items;
20 
21  explicit Languages(QObject *parent = nullptr);
22  void addLanguage(QString const &code, QString const &description)
23  {
24  items.push_back(Item(code, description));
25  }
26 };
27 
28 #endif // LANGUAGES_H
Definition: Languages.h:6
QList< Item > items
Definition: Languages.h:19
void addLanguage(QString const &code, QString const &description)
Definition: Languages.h:22
Languages(QObject *parent=nullptr)
Definition: Languages.cpp:3
Definition: Languages.h:9
QString id
Definition: Languages.h:10
Item()=default
Item(QString const &id, QString const &description)
Definition: Languages.h:13
QString description
Definition: Languages.h:11