Adaptation pour CM5 des accès Wifi
This commit is contained in:
@@ -45,6 +45,7 @@ Shipheart_page {
|
||||
property int compteur_scan_wifi_sta: 0
|
||||
property int stackview_niveau_page: 0
|
||||
property string bssid: ""
|
||||
property int sta_bande: 0 // 0=tout (2.4GHz et 5GHz), 1=2.4GHz et 2=5GHz
|
||||
property bool flag_pwd_visible: false
|
||||
property bool flag_wifi_sta_up: false
|
||||
|
||||
@@ -210,6 +211,35 @@ Shipheart_page {
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
// Ligne de formulaire : STA_Bande
|
||||
Rectangle {
|
||||
width: parent.width
|
||||
height: visible ? hauteur_ligne_formulaire : 0
|
||||
color: "transparent"
|
||||
visible: !flag_init &&
|
||||
(champ_formulaire_Sta_commande.model.get(champ_formulaire_Sta_commande.currentIndex).valeur === 1)
|
||||
|
||||
Shipheart_formulaire_label {
|
||||
text: qsTr("Fréquences")
|
||||
width: parent.width * pourcentage_largeur_labels_formulaire
|
||||
}
|
||||
|
||||
Shipheart_formulaire_combobox {
|
||||
id: champ_formulaire_Sta_bande
|
||||
model: ListModel { }
|
||||
width: parent.width * (1 - pourcentage_largeur_labels_formulaire)
|
||||
onActivated: {
|
||||
shipheart_clic();
|
||||
sta_bande = champ_formulaire_Sta_bande.model.get(champ_formulaire_Sta_bande.currentIndex).valeur;
|
||||
}
|
||||
}
|
||||
|
||||
Shipheart_formulaire_ligne_separation {
|
||||
haut_bas_hautbas: shipheart_formulaire_ligne_separation_basse
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -385,10 +415,6 @@ Shipheart_page {
|
||||
var i;
|
||||
var nom_champ, valeur_champ;
|
||||
var commande_sta;
|
||||
var commande_ap;
|
||||
var mode;
|
||||
var ap_canal;
|
||||
|
||||
|
||||
|
||||
stackview_niveau_page = stackView.depth;
|
||||
@@ -419,6 +445,22 @@ Shipheart_page {
|
||||
if (i === -1) champ_formulaire_Sta_commande.currentIndex = recherche_index_valeur_modele(1, champ_formulaire_Sta_commande.model, "commande_sta");
|
||||
else champ_formulaire_Sta_commande.currentIndex = i;
|
||||
|
||||
//---------------------------------------------------------------------------------------
|
||||
// Sta_bande:
|
||||
req = 'SELECT Valeur FROM TB_Configuration WHERE Nom="Wifi_sta_bande" ';
|
||||
res = bdd.requete_unique(req);
|
||||
sta_bande = Number(res[0]);
|
||||
|
||||
champ_formulaire_Sta_bande.model.clear();
|
||||
champ_formulaire_Sta_bande.model.append({"valeur": 0, "texte": qsTr("Auto (2.4GHz & 5GHz)") });
|
||||
champ_formulaire_Sta_bande.model.append({"valeur": 1, "texte": qsTr("2.4GHz") });
|
||||
champ_formulaire_Sta_bande.model.append({"valeur": 2, "texte": qsTr("5GHz") });
|
||||
|
||||
// Positionnement de l'index sur la valeur en cours :
|
||||
i = recherche_index_valeur_modele(sta_bande, champ_formulaire_Sta_bande.model, "sta_bande");
|
||||
if (i === -1) champ_formulaire_Sta_bande.currentIndex = recherche_index_valeur_modele(1, champ_formulaire_Sta_bande.model, "sta_bande");
|
||||
else champ_formulaire_Sta_bande.currentIndex = i;
|
||||
|
||||
|
||||
mise_a_jour();
|
||||
|
||||
@@ -457,7 +499,22 @@ Shipheart_page {
|
||||
"qualite_ssid": 0,
|
||||
"connu": false });
|
||||
|
||||
req = 'SELECT Bssid, Presence, Nom, Psk, Canal, Qualite, Connu FROM TB_Wifi_sta ORDER BY Qualite DESC ';
|
||||
var filtre;
|
||||
switch(sta_bande)
|
||||
{
|
||||
case 1:
|
||||
filtre = "WHERE Canal<20"; // 2.4GHz seulement
|
||||
break;
|
||||
case 2:
|
||||
filtre = "WHERE Canal>=20"; // 5GHz seulement
|
||||
break;
|
||||
case 0:
|
||||
default:
|
||||
filtre = ""; // Toutes les fréquences
|
||||
break;
|
||||
}
|
||||
|
||||
req = 'SELECT Bssid, Presence, Nom, Psk, Canal, Qualite, Connu FROM TB_Wifi_sta ' + filtre + ' ORDER BY Qualite DESC ';
|
||||
//console.log("req = [ " + req + " ;]");
|
||||
nb = bdd.requete(req);
|
||||
|
||||
@@ -534,6 +591,10 @@ Shipheart_page {
|
||||
// Mise à jour dans TB_Configuration :
|
||||
req = 'UPDATE TB_Configuration SET Valeur="' + champ_formulaire_Sta_commande.model.get(champ_formulaire_Sta_commande.currentIndex).valeur + '" WHERE Nom="Wifi_sta_cde" ';
|
||||
bdd.requete_unique(req);
|
||||
|
||||
req = 'UPDATE TB_Configuration SET Valeur="' + champ_formulaire_Sta_bande.model.get(champ_formulaire_Sta_bande.currentIndex).valeur + '" WHERE Nom="Wifi_sta_bande" ';
|
||||
bdd.requete_unique(req);
|
||||
|
||||
req = 'UPDATE TB_Configuration SET Valeur="' + champ_formulaire_Sta_liste_ssid.model.get(champ_formulaire_Sta_liste_ssid.currentIndex).bssid + '" WHERE Nom="BSSID_Wifi_sta" ';
|
||||
bdd.requete_unique(req);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user