Составители:
Рубрика:
129
· QSystemScreenSaver — доступ к скринсейверу и затемнению;
· QSystemStorageInfo — доступ к информации о памяти и диске.
Примеры
MyWidget::MyWidget()
{
...
// Заряд батареи:
QSystemDeviceInfo *di;
qDebug() << “Заряд батареи = ” << di->batteryLevel();
// Подписка на уведомления об изменении уровня заряда:
QObject::connect( di, SIGNAL(batteryLevelChanged(int)),
this, SLOT(updateBatteryStatus(int)) );
// Информация о производителе и продукте:
qDebug() << “Производитель: ” << di->manufacturer();
qDebug() << “Название продукта: ” << di->productName();
...
}
Некоторая информация хранится в побитовом виде. В приведенном выше коде рассмотрено
определение имеющихся устройств ввода, использующее битовые флаги.
QSystemDeviceInfo::InputMethodFlags methods = di-> inputMethodType();
QStringList inputs;
if((methods & QSystemDeviceInfo::Keys)){
inputs << "Keys";
}
if((methods & QSystemDeviceInfo::Keypad)) {
inputs << "Keypad";
}
Доступные возможности могут быть найдены путем тестирования на их наличие.
QSystemInfo::Feature feature;
QSystemInfo si;
qDebug() << “Поддержка Bluetooth” <<
si.hasFeatureSupported(QSystemInfo::BluetoothFeature);
10.3. Управление персональной информацией (PIM)
Управление персональной информацией (англ. “Personal Information Management”, сокр. PIM) —
это набор интерфейсов Qt Mobility, связанных с управлением контактной и бизнес информацией в
форматах Versit. Оно включает в себя стандартный набор интерфейсов по работе адресной книгой Qt
Mobility Contacts и возможность по сериализации адресной книги в форматы данных vCard и
iCalendar.
10.3.1. Управление контактами (Qt Mobility Contacts)
Контактная информация хранится в специальном хранилище данных, функциональные
возможности которого доступны через менеджера. В рамках интерфейса контакт моделируется как
коллекция различных деталей. Каждая деталь соответствует конкретному определению (или
шаблону), который может быть расширяемым или, иначе, изменяемый с помощью клиентов.
Индивидуальные контакты могут быть связаны друг с другом и их отношения хранятся отдельно от
самих контактов. Используя синхронные и асинхронные интерфейсы можно получать, изменять, или
удалять информацию о контактах, их детальные определения и их связях.
Страницы
- « первая
- ‹ предыдущая
- …
- 127
- 128
- 129
- 130
- 131
- …
- следующая ›
- последняя »
