[merge]合并分支WwwHy到main
commit
9fe1ed795f
@ -1 +0,0 @@
|
|||||||
<RCC/>
|
|
@ -0,0 +1,83 @@
|
|||||||
|
#include "homepagesetingwidget.h"
|
||||||
|
#include "ui_homepagesetingwidget.h"
|
||||||
|
|
||||||
|
HomePageSetingWidget::HomePageSetingWidget(QWidget *parent)
|
||||||
|
: QWidget(parent)
|
||||||
|
, ui(new Ui::HomePageSetingWidget)
|
||||||
|
, _lLinkIp(""), _adHocNetwork(""), _satelliteComm("")
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
urlFile = QCoreApplication::applicationDirPath()+"/config.ini";
|
||||||
|
_configIni = std::make_unique<QSettings>(urlFile,QSettings::IniFormat);
|
||||||
|
}
|
||||||
|
|
||||||
|
HomePageSetingWidget::~HomePageSetingWidget()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief HomePageSetingWidget::setUrl 初始话后从.ini文件中读取的数据显示
|
||||||
|
* @param urlMap
|
||||||
|
*/
|
||||||
|
void HomePageSetingWidget::setUrl(std::unordered_map<QString,QString>& urlMap)
|
||||||
|
{
|
||||||
|
_lLinkIp = urlMap["L链"];
|
||||||
|
_adHocNetwork = urlMap["宽带自组网"];
|
||||||
|
_satelliteComm = urlMap["机载卫通"];
|
||||||
|
initEdit();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief HomePageSetingWidget::initEdit 初始化Edit控件参数
|
||||||
|
*/
|
||||||
|
void HomePageSetingWidget::initEdit()
|
||||||
|
{
|
||||||
|
ui->lLinkLineEdit->setText(_lLinkIp);
|
||||||
|
ui->netLineEdit->setText(_adHocNetwork);
|
||||||
|
ui->sateliteLineEdit->setText(_satelliteComm);
|
||||||
|
}
|
||||||
|
|
||||||
|
void HomePageSetingWidget::on_lLinkButton_clicked()
|
||||||
|
{
|
||||||
|
//写参数到配置文件
|
||||||
|
_lLinkIp = ui->lLinkLineEdit->text();
|
||||||
|
_configIni->setValue("L链/IP", _lLinkIp);
|
||||||
|
emit sendOnlyUrl(L_Link,_lLinkIp);
|
||||||
|
}
|
||||||
|
|
||||||
|
void HomePageSetingWidget::on_netButton_clicked()
|
||||||
|
{
|
||||||
|
//写参数到配置文件
|
||||||
|
_adHocNetwork = ui->netLineEdit->text();
|
||||||
|
_configIni->setValue("宽带自组网/IP", _adHocNetwork);
|
||||||
|
emit sendOnlyUrl(Adhoc_Network,_adHocNetwork);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void HomePageSetingWidget::on_sateliteButton_clicked()
|
||||||
|
{
|
||||||
|
//写参数到配置文件
|
||||||
|
_satelliteComm = ui->sateliteLineEdit->text();
|
||||||
|
_configIni->setValue("机载卫通/IP", _satelliteComm);
|
||||||
|
emit sendOnlyUrl(Satelite_Comm,_satelliteComm);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void HomePageSetingWidget::on_oneKeyButton_clicked()
|
||||||
|
{
|
||||||
|
//写参数到配置文件
|
||||||
|
_lLinkIp = ui->lLinkLineEdit->text();
|
||||||
|
_configIni->setValue("L链/IP", _lLinkIp);
|
||||||
|
_adHocNetwork = ui->netLineEdit->text();
|
||||||
|
_configIni->setValue("宽带自组网/IP", _adHocNetwork);
|
||||||
|
_satelliteComm = ui->sateliteLineEdit->text();
|
||||||
|
_configIni->setValue("机载卫通/IP", _satelliteComm);
|
||||||
|
|
||||||
|
std::unordered_map<QString,QString> urlMap;
|
||||||
|
urlMap.insert({"L链",_lLinkIp});
|
||||||
|
urlMap.insert({"宽带自组网",_adHocNetwork});
|
||||||
|
urlMap.insert({"机载卫通",_satelliteComm});
|
||||||
|
emit sendAllUrl(urlMap);
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,47 @@
|
|||||||
|
#ifndef HOMEPAGESETINGWIDGET_H
|
||||||
|
#define HOMEPAGESETINGWIDGET_H
|
||||||
|
|
||||||
|
#include <QWidget>
|
||||||
|
#include <QSettings>
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class HomePageSetingWidget;
|
||||||
|
}
|
||||||
|
|
||||||
|
class HomePageSetingWidget : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit HomePageSetingWidget(QWidget *parent = nullptr);
|
||||||
|
~HomePageSetingWidget();
|
||||||
|
private:
|
||||||
|
Ui::HomePageSetingWidget *ui;
|
||||||
|
QString _lLinkIp; //L链
|
||||||
|
QString _adHocNetwork; //自组网
|
||||||
|
QString _satelliteComm; //PDT
|
||||||
|
std::unique_ptr<QSettings> _configIni; //配置文件写入
|
||||||
|
QString urlFile; //配置文件路径
|
||||||
|
private:
|
||||||
|
void initEdit();
|
||||||
|
public:
|
||||||
|
void setUrl(std::unordered_map<QString,QString>& urlMap);
|
||||||
|
|
||||||
|
private slots:
|
||||||
|
void on_lLinkButton_clicked();
|
||||||
|
void on_netButton_clicked();
|
||||||
|
void on_sateliteButton_clicked();
|
||||||
|
void on_oneKeyButton_clicked();
|
||||||
|
signals:
|
||||||
|
void sendOnlyUrl(unsigned char urlIndex, QString url); //发送信号给网页显示
|
||||||
|
void sendAllUrl(std::unordered_map<QString,QString> urlMap);
|
||||||
|
public:
|
||||||
|
enum urlEnum:unsigned char
|
||||||
|
{
|
||||||
|
L_Link = 1,
|
||||||
|
Adhoc_Network,
|
||||||
|
Satelite_Comm
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // HOMEPAGESETINGWIDGET_H
|
@ -0,0 +1,266 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>HomePageSetingWidget</class>
|
||||||
|
<widget class="QWidget" name="HomePageSetingWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>725</width>
|
||||||
|
<height>443</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>设置</string>
|
||||||
|
</property>
|
||||||
|
<property name="windowIcon">
|
||||||
|
<iconset resource="../../mainwindow.qrc">
|
||||||
|
<normaloff>:/res/settings.png</normaloff>:/res/settings.png</iconset>
|
||||||
|
</property>
|
||||||
|
<widget class="QFrame" name="frame_2">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>30</x>
|
||||||
|
<y>10</y>
|
||||||
|
<width>661</width>
|
||||||
|
<height>181</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="frameShape">
|
||||||
|
<enum>QFrame::Shape::StyledPanel</enum>
|
||||||
|
</property>
|
||||||
|
<property name="frameShadow">
|
||||||
|
<enum>QFrame::Shadow::Raised</enum>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||||
|
<item>
|
||||||
|
<widget class="QFrame" name="frame">
|
||||||
|
<property name="frameShape">
|
||||||
|
<enum>QFrame::Shape::StyledPanel</enum>
|
||||||
|
</property>
|
||||||
|
<property name="frameShadow">
|
||||||
|
<enum>QFrame::Shadow::Raised</enum>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
||||||
|
<item>
|
||||||
|
<widget class="QGroupBox" name="lLinkGroupBox">
|
||||||
|
<property name="title">
|
||||||
|
<string>L链</string>
|
||||||
|
</property>
|
||||||
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
|
<item row="0" column="0">
|
||||||
|
<widget class="QLabel" name="label">
|
||||||
|
<property name="text">
|
||||||
|
<string>IP:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="1">
|
||||||
|
<widget class="QLineEdit" name="lLinkLineEdit"/>
|
||||||
|
</item>
|
||||||
|
<item row="4" column="1">
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Orientation::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Policy::Fixed</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>60</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="lLinkButton">
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>100</width>
|
||||||
|
<height>16777215</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>设置</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QGroupBox" name="netGroupBox">
|
||||||
|
<property name="title">
|
||||||
|
<string>宽带自组网</string>
|
||||||
|
</property>
|
||||||
|
<layout class="QGridLayout" name="gridLayout_2">
|
||||||
|
<item row="4" column="1">
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer_2">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Orientation::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Policy::Fixed</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>60</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="netButton">
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>100</width>
|
||||||
|
<height>16777215</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>设置</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="0">
|
||||||
|
<widget class="QLabel" name="label_2">
|
||||||
|
<property name="text">
|
||||||
|
<string>IP:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="1">
|
||||||
|
<widget class="QLineEdit" name="netLineEdit"/>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QGroupBox" name="netGroupBox_2">
|
||||||
|
<property name="title">
|
||||||
|
<string>卫通</string>
|
||||||
|
</property>
|
||||||
|
<layout class="QGridLayout" name="gridLayout_3">
|
||||||
|
<item row="0" column="0">
|
||||||
|
<widget class="QLabel" name="label_3">
|
||||||
|
<property name="text">
|
||||||
|
<string>IP:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="1">
|
||||||
|
<widget class="QLineEdit" name="sateliteLineEdit"/>
|
||||||
|
</item>
|
||||||
|
<item row="4" column="1">
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer_3">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Orientation::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Policy::Fixed</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>60</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="sateliteButton">
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>100</width>
|
||||||
|
<height>16777215</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>设置</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer_4">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Orientation::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Policy::Fixed</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>450</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="oneKeyButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>160</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>一键设置</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer_5">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Orientation::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Policy::Fixed</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>15</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
<resources>
|
||||||
|
<include location="../../mainwindow.qrc"/>
|
||||||
|
</resources>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
Loading…
Reference in New Issue