Документация
ОС Аврора 5.1.5

Класс SimSlots

(Sailfish::Mdm::SimSlots)

Класс SimSlots обеспечивает управление SIM-слотами. Подробнее…

Заголовочный файл: #include <mdm-simslots.h>

Публичные методы

Сигналы

Подробное описание

Класс SimSlots обеспечивает управление SIM-слотами.

Для использования данного класса в qmake-настройки проекта клиента следует добавить следующее:

 CONFIG += link_pkgconfig
 PKGCONFIG += sailfishmdm

и затем #include <mdm-simslots.h>.

Пример использования:

 #include <mdm-simslots.h>
 void enableAllSlots()
 {
   Sailfish::Mdm::SimSlots simSlots;
   StringList availableSlots = simSlots.availableSlots();
   QStringList enabledSlots = simSlots.enabledSlots();
   for (auto slot : availableSlots) {
       if (!enabledSlots.contains(slot))
           simSlots.enableSlot(slot);
   }
   qDebug() << "Доступные слоты:" << simSlots.enabledSlots();
 }

Описание методов класса

SimSlots::SimSlots(QObject *parent = nullptr)

Конструктор по умолчанию для класса SimSlots.

QStringList SimSlots::availableSlots() const

Получает пути ко всем доступным слотам.

Возвращает QStringList со всеми путями.

void SimSlots::disableSlot(const QString &path)

Отключает слот с указанным path. Если enabledSlots изменилось, испускается сигнал enabledSlotsChanged.

void SimSlots::enableSlot(const QString &path)

Включает слот с указанным path. Если enabledSlots изменилось, испускается сигнал enabledSlotsChanged.

QStringList SimSlots::enabledSlots() const

Получает пути ко всем включённым слотам.

Возвращает QStringList со всеми путями.

[signal] void SimSlots::enabledSlotsChanged(QStringList paths)

Сигнал испускается при изменении списка включённых слотов.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.