Guitar
SelectItemDialog.h
Go to the documentation of this file.
1 #ifndef SELECTITEMDIALOG_H
2 #define SELECTITEMDIALOG_H
3 
4 #include <QDialog>
5 #include <vector>
6 #include "Languages.h"
7 
8 class QListWidgetItem;
9 
10 namespace Ui {
11 class SelectItemDialog;
12 }
13 
14 class SelectItemDialog : public QDialog {
15  Q_OBJECT
16 private:
17  Ui::SelectItemDialog *ui;
18 public:
19  explicit SelectItemDialog(QWidget *parent = nullptr);
20  ~SelectItemDialog() override;
21 
22  void addItem(QString const &id, QString const &text);
23 
24  Languages::Item item() const;
25  void select(QString const &id);
26 private slots:
27  void on_listWidget_itemDoubleClicked(QListWidgetItem *);
28 };
29 
30 #endif // SELECTITEMDIALOG_H
Languages.h
SelectItemDialog::SelectItemDialog
SelectItemDialog(QWidget *parent=nullptr)
Definition: SelectItemDialog.cpp:4
SelectItemDialog::item
Languages::Item item() const
Definition: SelectItemDialog.cpp:39
Languages::Item::description
QString description
Definition: Languages.h:11
SelectItemDialog.h
Ui
Definition: AboutDialog.h:6
SelectItemDialog::addItem
void addItem(QString const &id, QString const &text)
Definition: SelectItemDialog.cpp:19
Languages::Item::id
QString id
Definition: Languages.h:10
Languages::Item
Definition: Languages.h:9
SelectItemDialog::ui
Ui::SelectItemDialog * ui
Definition: SelectItemDialog.h:17
SelectItemDialog::on_listWidget_itemDoubleClicked
void on_listWidget_itemDoubleClicked(QListWidgetItem *)
Definition: SelectItemDialog.cpp:50
SelectItemDialog::~SelectItemDialog
~SelectItemDialog() override
Definition: SelectItemDialog.cpp:14
SelectItemDialog::select
void select(QString const &id)
Definition: SelectItemDialog.cpp:27
SelectItemDialog
Definition: SelectItemDialog.h:14