1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4#ifndef PROPERTYDIALOG_H
5#define PROPERTYDIALOG_H
6
7#include <QLabel>
8#include <QDialog>
9#include <QTableWidget>
10#include <QDialogButtonBox>
11
12class PropertyDialog: public QDialog
13{
14 Q_OBJECT
15public:
16 explicit PropertyDialog(QWidget *parent = 0, Qt::WindowFlags f = {});
17
18 void addProperty(const QString &name, int type);
19 void setInfo(const QString &caption);
20
21 QList<QVariant> values() const;
22
23 int exec() override;
24
25private:
26 QLabel *label;
27 QTableWidget *propertyTable;
28 QDialogButtonBox *buttonBox;
29};
30
31#endif
32
33

source code of qttools/src/qdbus/qdbusviewer/propertydialog.h