Pavel K.
Pavel K.6 августа 2019 г. 11:06

Работа с QNetworkSession и QNetworkConfiguration

Всем ку. Хочу узнать подключено ли устройство к Интернету через вай фай или через моб.сеть(если вай фай то разрешать скачивать какой- то файл итд).
Может у кого то есть идеи?

// Header.h
#pragma once

#include <QObject>
#include <QList>
#include <QDebug>


class WifiManager : public QObject {
    Q_OBJECT
    Q_PROPERTY(bool wifiIsActive READ wifiIsActive   NOTIFY wifiStateChanged)
public:
    WifiManager();
    ~WifiManager();

    Q_INVOKABLE       void checkConnectionType();

    bool wifiIsActive() const;
     void setWifiIsActive(bool wifiIsActive);


signals:
     void wifiStateChanged();
private:
     bool m_wifiIsActive;
};

#include "WifiManager.h"
#include <QNetworkConfiguration>
#include <QNetworkConfigurationManager>
#include <QNetworkSession>

WifiManager::WifiManager()
{

}

WifiManager::~WifiManager()
{
    this->deleteLater();
}

void WifiManager::checkConnectionType() {
    QNetworkConfigurationManager ncm;
    QList<QNetworkConfiguration> wifiList  = ncm.allConfigurations();

    for(auto &x : wifiList)
    {
        if(x.bearerType() == QNetworkConfiguration::BearerWLAN && x.state() == QNetworkConfiguration::Active ){
            count ++;
        }

        if( )
            setWifiIsActive(true);
        } else {
            setWifiIsActive(false);

        }
    qDebug() << m_wifiIsActive;
}

bool WifiManager::wifiIsActive() const
{
    return m_wifiIsActive;
}

void WifiManager::setWifiIsActive(bool wifiIsActive)
{
    m_wifiIsActive = wifiIsActive;
    wifiStateChanged();
}

Заранее спасибо ).

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

1
Pavel K.
  • 7 августа 2019 г. 8:47

всем спасибо , уже разобрался

    Комментарии

    Только авторизованные пользователи могут публиковать комментарии.
    Пожалуйста, авторизуйтесь или зарегистрируйтесь
    m
    • molni99
    • 26 октября 2024 г. 8:37

    C++ - Тест 004. Указатели, Массивы и Циклы

    • Результат:80баллов,
    • Очки рейтинга4
    m
    • molni99
    • 26 октября 2024 г. 8:29

    C++ - Тест 004. Указатели, Массивы и Циклы

    • Результат:20баллов,
    • Очки рейтинга-10

    C++ - Тест 003. Условия и циклы

    • Результат:42баллов,
    • Очки рейтинга-8
    Последние комментарии
    i
    innorwall10 ноября 2024 г. 4:59
    Открываем mp3-файлы с помощью библиотеки audiere Cook meat all the way through priligy otc Note stages 2 3 AKI here exclude patients on dialysis, which are shown in a separate bar graph
    i
    innorwall9 ноября 2024 г. 20:34
    Qt/C++ - Урок 017. QGraphicsScene или как работать с графикой в Qt Sort of the world congress on only the fluid seen attached to conceive where to buy priligy in malaysia Depressive symptoms have been associated with digoxin in small trials and case …
    i
    innorwall9 ноября 2024 г. 19:52
    Django - Урок 063. Полнотекстовый поиск на сайте для нескольких моделей с поддержкой мультиязычности BVECs are specialized to protect the CNS as, compared to peripheral endothelial cells, they are enriched for tight junction components, chemoprotective ATP Binding Cassette ABC drug efflux trans…
    i
    innorwall9 ноября 2024 г. 18:21
    Leet Code Solutions - 003 - Longest Substring Without Repeating Characters priligy and viagra combination However, when the protocol stayed the same, the blastocyst progression rate improved only slightly by 3 compared to those who switched
    i
    innorwall9 ноября 2024 г. 17:53
    Qt/C++ - Урок 045. SvgReader на Qt. Восстановление данных из файла SVG в QGraphicsScene where can i buy priligy In order to increase the hydrophilicity and drug delivery capability, Rezaei Sadabady et al
    Сейчас обсуждают на форуме
    i
    innorwall9 ноября 2024 г. 23:47
    добавить qlineseries в функции I ve a list of symptoms since cd 1 Which is clearly to early for preg symptoms but from cd 1 I have had Sore nipples tmi sorry Heartburn Ovary pain constant cramps like AF about to start and fro…
    9
    9Anonim25 октября 2024 г. 16:10
    Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
    ИМ
    Игорь Максимов3 октября 2024 г. 11:05
    Реализация навигации по разделам Спасибо Евгений!
    F
    Fynjy22 июля 2024 г. 11:15
    при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

    Следите за нами в социальных сетях