Составители:
Рубрика:
128
// QValueSpaceSubscriber("/My/Buttons/1/Name").value() == QVariant();
Второй пример использования интерфейса:
MyWidget::MyWidget()
{
...
// Получение значения
QValueSpaceSubscriber *buttons1 = new QValueSpaceSubscriber(“/My”);
QValueSpaceSubscriber buttons2(“/My/Buttons”);
buttons2.value() == buttons1->value(“Buttons”); // верно
buttons1->cd(“Buttons”); // перейти в поддиректорию
// Подписка на изменения значений
QObject::connect( buttons1, SIGNAL(contentsChanged()), this,
SLOT(buttonInfoChanged()));
// Изменения
publisher.setValue(“/My/Buttons/1/Name”, tr(“Вызовет сигнал”));
publisher.setValue(“/My/Buttons/1”, tr(“Вызовет сигнал”));
publisher.setValue(“/My”, tr(“Не вызовет сигнал”)));
}
На текущий момент для платформы MeeGo доступно хранение данных только в GConf. В
следующих версиях планируется реализация хранилищая данных в общей памяти (англ. Shared
Memory Layer). В хранилище GConf возможно хранение только ограниченного множества типов
данных — это Bool, Int, Double, String, StringList и List. Все остальные типы конвертируются в
BASE64 строки и, по необходимости, деконвертируются обратно прозрачным для пользователя
образом.
10.2.3. Получение системной информации (System Information)
Этот интерфейс предоставляет набор классов для получения системной информации.
Интерфейс подмодуля Qt Mobility System information позволяет возвращать информацию по
следующим категориям:
· О версиях и спектре поддержке ПО устройства. Например, об операционной системе и
микропрограмме, а также версиях WebKit, Qt и Service Framework.
· Возможностях аппаратной платформы. В том числе список поддерживаемого оборудования на
устройстве. Характеристики включают такие элементы как: камера, Bluetooth, GPS, FM-радио и
т.д.
· Сеть. Состояние сетевого соединения, а также тип сети, например GSM, CDMA, Ethernet и др.
· Информация о дисплее.
· Информация об устройстве:
o состояние батареи;
o профиль (тихий, вибрация, нормальный и т. д.);
o сим-карта;
o устройства ввода (кнопки, клавиатура, QWERTY, сенсорный экран, мультитач и т. д.).
Основные классы Qt Mobility System Information:
· QSystemDeviceInfo — доступ к информации об устройстве;
· QSystemDisplayInfo — доступ к информации об экране;
· QSystemInfo — доступ к различной общей информации;
· QSystemNetworkInfo — доступ к сетевой информации;
Страницы
- « первая
- ‹ предыдущая
- …
- 126
- 127
- 128
- 129
- 130
- …
- следующая ›
- последняя »
