Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
AddItemDialog.h
Go to the documentation of this file.
1#pragma once
2
3#include <QDialog>
4
5class QFormLayout;
6
7class QGridLayout;
8
9class QBoxLayout;
10
11class QAbstractItemModel;
12
13class QUiLoader;
14
15namespace sf
16{
17
18namespace Ui {class AddItemDialog;}
19
20class AddItemDialog :public QDialog
21{
22 public:
23 explicit AddItemDialog(QWidget* parent);
24
25 QObjectList execute(QLayout* layout);
26
27 private:
28
29 [[nodiscard]] bool hasLabel();
30
31 [[nodiscard]] QStringList getAvailableItems() const;
32
33 Ui::AddItemDialog* ui;
34 QLayout* _layout{nullptr};
35 QFormLayout* _formLayout{nullptr};
36 QBoxLayout* _boxLayout{nullptr};
37 QGridLayout* _gridLayout{nullptr};
38
39 bool validated();
40};
41
42}
Definition AddItemDialog.h:21
AddItemDialog(QWidget *parent)
QObjectList execute(QLayout *layout)
Definition ApplicationPropertyPage.h:8
Definition Application.h:10