#ifndef HOMEPAGESETINGWIDGET_H #define HOMEPAGESETINGWIDGET_H #include #include namespace Ui { class HomePageSetingWidget; } class HomePageSetingWidget : public QWidget { Q_OBJECT public: explicit HomePageSetingWidget(QWidget *parent = nullptr); ~HomePageSetingWidget(); private: Ui::HomePageSetingWidget *ui; QString _GDDCIp; // 光电吊舱 QString _lLinkIp; // L链 QString _adHocNetwork; // 自组网 QString _satelliteComm; // PDT std::unique_ptr _configIni; // 配置文件写入 QString urlFile; // 配置文件路径 private: void initEdit(); public: void setUrl(std::unordered_map &urlMap); private slots: void on_lLinkButton_clicked(); void on_netButton_clicked(); void on_sateliteButton_clicked(); void on_oneKeyButton_clicked(); void on_GDDCPushButton_clicked(); signals: void sendOnlyUrl(unsigned char urlIndex, QString url); // 发送信号给网页显示 void sendAllUrl(std::unordered_map urlMap); public: enum urlEnum : unsigned char { GDDC = 1, L_Link, Adhoc_Network, Satelite_Comm }; }; #endif // HOMEPAGESETINGWIDGET_H