NDEVR
API Documentation
WifiDialog.h
1
32#pragma once
33#include "DLLInfo.h"
34#if NDEVR_WIFI_DIALOG
35#include "QTWifiManager.h"
36#include <QWidget>
37namespace Ui {
38 class WifiDialogUI;
39}
40namespace NDEVR
41{
48 class NDEVR_NETWORK_API WifiDialog : public QWidget
49 {
50 Q_OBJECT
51 public:
56 explicit WifiDialog(QWidget *parent = nullptr);
57 virtual ~WifiDialog();
61 void setup();
65 void cleanup();
66 protected:
70 void updateWifiList();
71 signals:
72 void wifiConnected();
73 private slots:
78 void scanFinished(Buffer<WifiNetwork>);
82 void scanRequestFailed();
87 void connectRequestFailed(QString failure_message);
91 void connected();
97 void onWifiSelected(int row, int column);
101 void scanClicked();
105 void connectClicked();
109 void disconnectClicked();
110 private:
111 Ui::WifiDialogUI* ui;
112 bool m_current_has_profile;
113 Buffer<WifiNetwork> m_wifi_networks;
114 };
115}
116#endif
The primary namespace for the NDEVR SDK.