简单的 CoAP 客户端
// Copyright (C) 2019 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #ifndef OPTIONDIALOG_H #define OPTIONDIALOG_H #include <QCoapOption> #include <QDialog> namespace Ui { class OptionDialog; } class OptionDialog : public QDialog { Q_OBJECT public: explicit OptionDialog(const QList<QCoapOption> &options, QWidget *parent = nullptr); ~OptionDialog(); QList<QCoapOption> options() const; private slots: void on_addButton_clicked(); void on_clearButton_clicked(); void on_removeButton_clicked(); private: void fillOptions(); void applyOptionValues(); void addTableRow(const QString &name, const QString &value); Ui::OptionDialog *ui; QList<QCoapOption> m_options; }; #endif // OPTIONDIALOG_H