SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
basemaphttpheaderswidget.h
Go to the documentation of this file.
1
21#ifndef BASEMAPHTTPHEADERSWIDGET_H
22#define BASEMAPHTTPHEADERSWIDGET_H
23
25
26#include <QWidget>
27
28class QLineEdit;
29class QGroupBox;
30class QTableWidget;
31class QPushButton;
32
33class BasemapHttpHeadersWidget : public QWidget
34{
35 Q_OBJECT
36
37public:
38 explicit BasemapHttpHeadersWidget(QWidget *parent = nullptr);
39
41 [[nodiscard]] BasemapHttpHeaders headers() const;
42
45
47 void clear();
48
49private slots:
50 void onAddRow();
51 void onRemoveRow();
52
53private:
54 QLineEdit *m_refererEdit = nullptr;
55 QGroupBox *m_extrasGroup = nullptr;
56 QTableWidget *m_table = nullptr;
57 QPushButton *m_addBtn = nullptr;
58 QPushButton *m_removeBtn = nullptr;
59};
60
61#endif // BASEMAPHTTPHEADERSWIDGET_H
Plain data structs for all supported basemap connection types.
QMap< QString, QString > BasemapHttpHeaders
Arbitrary HTTP header map for basemap requests.
Definition basemapconnection.h:33
Definition basemaphttpheaderswidget.h:34
BasemapHttpHeaders headers() const
Returns the current header map including the Referer field.
Definition basemaphttpheaderswidget.cpp:89
void clear()
Clears all fields.
Definition basemaphttpheaderswidget.cpp:128
void setHeaders(const BasemapHttpHeaders &headers)
Populates the widget from headers.
Definition basemaphttpheaderswidget.cpp:110
QVector< int > parent
union-find
Definition pslgminsize.cpp:176