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
Languages.h
Languages::items
QList< Item > items
Definition: Languages.h:19
Languages::Languages
Languages(QObject *parent=nullptr)
Definition: Languages.cpp:3
Languages::Item::description
QString description
Definition: Languages.h:11
Languages::Item::id
QString id
Definition: Languages.h:10
Languages::Item
Definition: Languages.h:9
Languages
Definition: Languages.h:6
Languages::Item::Item
Item(QString const &id, QString const &description)
Definition: Languages.h:13
Languages::addLanguage
void addLanguage(QString const &code, QString const &description)
Definition: Languages.h:22
Languages::Item::Item
Item()=default