Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 50facae208d4a6f280e44a513b104320 > files > 1709

qt-mobility-doc-1.2.0-13.mga5.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qsystemdeviceinfo.cpp -->
  <title>Qt Mobility 1.2: QSystemDeviceInfo Class Reference</title>
  <link rel="stylesheet" type="text/css" href="style/offline.css" />
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="content"> 
    <a href="index.html" class="qtref"><span>QtMobility Reference Documentation</span></a>
  </div>
  <div class="breadcrumb toolblock">
    <ul>
      <li class="first"><a href="index.html">Home</a></li>
      <!--  Breadcrumbs go here -->
<li><a href="modules.html">Modules</a></li>
<li><a href="qtsysteminfo.html">QtSystemInfo</a></li>
<li>QSystemDeviceInfo</li>
    </ul>
  </div>
</div>
<div class="content mainContent">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-types">Public Types</a></li>
<li class="level1"><a href="#properties">Properties</a></li>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#signals">Signals</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<h1 class="title">QSystemDeviceInfo Class Reference</h1>
<!-- $$$QSystemDeviceInfo-brief -->
<p>The QSystemDeviceInfo class provides access to device information from the system. <a href="#details">More...</a></p>
<!-- @@@QSystemDeviceInfo -->
<pre class="cpp"> <span class="preprocessor">#include &lt;QSystemDeviceInfo&gt;</span></pre><p><b>Inherits: </b><a href="http://qt.nokia.com/doc/4.7/qobject.html">QObject</a>.</p>
<p><b>Note:</b> All functions in this class are <a href="http://qt.nokia.com/doc/4.7/threads-reentrancy.html">reentrant</a>.</p>
<p>This class was introduced in Qt Mobility 1.0.</p>
<ul>
<li><a href="qsystemdeviceinfo-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-types"></a>
<h2>Public Types</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> class </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo-profiledetails.html">ProfileDetails</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#BatteryStatus-enum">BatteryStatus</a></b> { NoBatteryLevel, BatteryCritical, BatteryVeryLow, BatteryLow, BatteryNormal }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#InputMethod-enum">InputMethod</a></b> { Keys, Keypad, Keyboard, SingleTouch, MultiTouch, Mouse }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> flags </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#InputMethod-enum">InputMethodFlags</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#KeyboardType-enum">KeyboardType</a></b> { UnknownKeyboard, SoftwareKeyboard, ITUKeypad, HalfQwertyKeyboard, ..., FlipKeyboard }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> flags </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#KeyboardType-enum">KeyboardTypeFlags</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#KeypadType-enum">KeypadType</a></b> { PrimaryKeypad, SecondaryKeypad }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#LockType-enum">LockType</a></b> { UnknownLock, PinLocked, TouchAndKeyboardLocked }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> flags </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#LockType-enum">LockTypeFlags</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#PowerState-enum">PowerState</a></b> { UnknownPower, BatteryPower, WallPower, WallPowerChargingBattery }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#Profile-enum">Profile</a></b> { UnknownProfile, SilentProfile, NormalProfile, LoudProfile, ..., CustomProfile }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#SimStatus-enum">SimStatus</a></b> { SimNotAvailable, SingleSimAvailable, DualSimAvailable, SimLocked }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#ThermalState-enum">ThermalState</a></b> { UnknownThermal, NormalThermal, WarningThermal, AlertThermal, ErrorThermal }</td></tr>
</table>
<a name="properties"></a>
<h2>Properties</h2>
<table class="propsummary">
<tr><td class="topAlign"><ul>
<li class="fn"><b><a href="qsystemdeviceinfo.html#batteryLevel-prop">batteryLevel</a></b> : const int</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#batteryStatus-prop">batteryStatus</a></b> : const BatteryStatus</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#currentBluetoothPowerState-prop">currentBluetoothPowerState</a></b> : const bool</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#currentPowerState-prop">currentPowerState</a></b> : const PowerState</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#currentProfile-prop">currentProfile</a></b> : const Profile</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#currentThermalState-prop">currentThermalState</a></b> : const ThermalState</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#imei-prop">imei</a></b> : const QString</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#imsi-prop">imsi</a></b> : const QString</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#inputMethodType-prop">inputMethodType</a></b> : const QSystemDeviceInfo::InputMethodFlags</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#isDeviceLocked-prop">isDeviceLocked</a></b> : const bool</li>
</ul></td><td class="topAlign"><ul>
<li class="fn"><b><a href="qsystemdeviceinfo.html#isKeyboardFlippedOpen-prop">isKeyboardFlippedOpen</a></b> : const bool</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#isWirelessKeyboardConnected-prop">isWirelessKeyboardConnected</a></b> : const bool</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#keyboardTypes-prop">keyboardTypes</a></b> : const KeyboardTypeFlags</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#lockStatus-prop">lockStatus</a></b> : const QSystemDeviceInfo::LockTypeFlags</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#manufacturer-prop">manufacturer</a></b> : const QString</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#model-prop">model</a></b> : const QString</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#productName-prop">productName</a></b> : const QString</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#simStatus-prop">simStatus</a></b> : const SimStatus</li>
<li class="fn"><b><a href="qsystemdeviceinfo.html#uniqueDeviceID-prop">uniqueDeviceID</a></b> : const QByteArray</li>
</ul>
</td></tr>
</table>
<ul>
<li class="fn">1 property inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#properties">QObject</a></li>
</ul>
<a name="public-functions"></a>
<h2>Public Functions</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#QSystemDeviceInfo">QSystemDeviceInfo</a></b> ( QObject * <i>parent</i> = 0 )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#dtor.QSystemDeviceInfo">~QSystemDeviceInfo</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> ProfileDetails </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#activeProfileDetails">activeProfileDetails</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#batteryLevel-prop">batteryLevel</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QSystemDeviceInfo::BatteryStatus </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#batteryStatus-prop">batteryStatus</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#currentBluetoothPowerState-prop">currentBluetoothPowerState</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QSystemDeviceInfo::PowerState </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#currentPowerState-prop">currentPowerState</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QSystemDeviceInfo::Profile </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#currentProfile-prop">currentProfile</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QSystemDeviceInfo::ThermalState </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#currentThermalState-prop">currentThermalState</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#imei-prop">imei</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#imsi-prop">imsi</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QSystemDeviceInfo::InputMethodFlags </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#inputMethodType-prop">inputMethodType</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#isDeviceLocked-prop">isDeviceLocked</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#isKeyboardFlippedOpen-prop">isKeyboardFlippedOpen</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#isWirelessKeyboardConnected-prop">isWirelessKeyboardConnected</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QSystemDeviceInfo::KeyboardTypeFlags </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#keyboardTypes-prop">keyboardTypes</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#keypadLightOn">keypadLightOn</a></b> ( QSystemDeviceInfo::KeypadType <i>type</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QSystemDeviceInfo::LockTypeFlags </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#lockStatus-prop">lockStatus</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#manufacturer-prop">manufacturer</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#model-prop">model</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#productName-prop">productName</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QSystemDeviceInfo::SimStatus </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#simStatus-prop">simStatus</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QByteArray </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#uniqueDeviceID-prop">uniqueDeviceID</a></b> ()</td></tr>
</table>
<ul>
<li class="fn">29 public functions inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#public-functions">QObject</a></li>
</ul>
<a name="signals"></a>
<h2>Signals</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#batteryLevelChanged">batteryLevelChanged</a></b> ( int <i>level</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#batteryStatusChanged">batteryStatusChanged</a></b> ( QSystemDeviceInfo::BatteryStatus <i>status</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#bluetoothStateChanged">bluetoothStateChanged</a></b> ( bool <i>on</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#currentProfileChanged">currentProfileChanged</a></b> ( QSystemDeviceInfo::Profile <i>profile</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#deviceLocked">deviceLocked</a></b> ( bool <i>isLocked</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#keyboardFlipped">keyboardFlipped</a></b> ( bool <i>open</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#lockStatusChanged">lockStatusChanged</a></b> ( QSystemDeviceInfo::LockTypeFlags <i>type</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#powerStateChanged">powerStateChanged</a></b> ( QSystemDeviceInfo::PowerState <i>state</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#thermalStateChanged">thermalStateChanged</a></b> ( QSystemDeviceInfo::ThermalState <i>state</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qsystemdeviceinfo.html#wirelessKeyboardConnected">wirelessKeyboardConnected</a></b> ( bool <i>connected</i> )</td></tr>
</table>
<ul>
<li class="fn">1 signal inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#signals">QObject</a></li>
</ul>
<h3>Additional Inherited Members</h3>
<ul>
<li class="fn">1 public slot inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#public-slots">QObject</a></li>
<li class="fn">1 public variable inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#public-variables">QObject</a></li>
<li class="fn">4 static public members inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#static-public-members">QObject</a></li>
<li class="fn">7 protected functions inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#protected-functions">QObject</a></li>
<li class="fn">2 protected variables inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#protected-variables">QObject</a></li>
</ul>
<a name="details"></a>
<!-- $$$QSystemDeviceInfo-description -->
<div class="descr">
<h2>Detailed Description</h2>
<p>The QSystemDeviceInfo class provides access to device information from the system.</p>
<p><b>Note:</b> All functions in this class are reentrant.</p>
<p><b>Warning:</b> On Symbian this class does not support <a href="http://qt.nokia.com/doc/4.7/qobject.html#moveToThread">QObject::moveToThread</a>().</p>
</div>
<!-- @@@QSystemDeviceInfo -->
<div class="types">
<h2>Member Type Documentation</h2>
<!-- $$$BatteryStatus$$$NoBatteryLevel$$$BatteryCritical$$$BatteryVeryLow$$$BatteryLow$$$BatteryNormal -->
<h3 class="fn"><a name="BatteryStatus-enum"></a>enum QSystemDeviceInfo::<span class="name">BatteryStatus</span></h3>
<p>This enum describes the status of the main battery.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::NoBatteryLevel</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">Battery level undetermined.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::BatteryCritical</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">Battery level is critical 3% or less.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::BatteryVeryLow</tt></td><td class="topAlign"><tt>2</tt></td><td class="topAlign">Battery level is very low, 10% or less.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::BatteryLow</tt></td><td class="topAlign"><tt>3</tt></td><td class="topAlign">Battery level is low 40% or less.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::BatteryNormal</tt></td><td class="topAlign"><tt>4</tt></td><td class="topAlign">Battery level is above 40%.</td></tr>
</table>
<!-- @@@BatteryStatus -->
<!-- $$$InputMethod$$$Keys$$$Keypad$$$Keyboard$$$SingleTouch$$$MultiTouch$$$Mouse -->
<h3 class="flags"><a name="InputMethod-enum"></a>enum QSystemDeviceInfo::<span class="name">InputMethod</span><br/>flags QSystemDeviceInfo::<span class="name">InputMethodFlags</span></h3>
<p>This enum describes the device method of user input.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::Keys</tt></td><td class="topAlign"><tt>0x0000001</tt></td><td class="topAlign">Device has key/buttons.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::Keypad</tt></td><td class="topAlign"><tt>0x0000002</tt></td><td class="topAlign">Device has keypad (1,2,3, etc).</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::Keyboard</tt></td><td class="topAlign"><tt>0x0000004</tt></td><td class="topAlign">Device has qwerty keyboard.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::SingleTouch</tt></td><td class="topAlign"><tt>0x0000008</tt></td><td class="topAlign">Device has single touch screen.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::MultiTouch</tt></td><td class="topAlign"><tt>0x0000010</tt></td><td class="topAlign">Device has multi-point touch screen.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::Mouse</tt></td><td class="topAlign"><tt>0x0000020</tt></td><td class="topAlign">Device has a mouse.</td></tr>
</table>
<p>The InputMethodFlags type is a typedef for <a href="qflags.html">QFlags</a>&lt;InputMethod&gt;. It stores an OR combination of InputMethod values.</p>
<!-- @@@InputMethod -->
<!-- $$$KeyboardType$$$UnknownKeyboard$$$SoftwareKeyboard$$$ITUKeypad$$$HalfQwertyKeyboard$$$FullQwertyKeyboard$$$WirelessKeyboard$$$FlipKeyboard -->
<h3 class="flags"><a name="KeyboardType-enum"></a>enum QSystemDeviceInfo::<span class="name">KeyboardType</span><br/>flags QSystemDeviceInfo::<span class="name">KeyboardTypeFlags</span></h3>
<p>This enum describes the type of keyboard.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::UnknownKeyboard</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">Error or unknown keyboard type..</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::SoftwareKeyboard</tt></td><td class="topAlign"><tt>0x0000001</tt></td><td class="topAlign">Software Keyboard.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::ITUKeypad</tt></td><td class="topAlign"><tt>0x0000002</tt></td><td class="topAlign">Standard phone keyboard.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::HalfQwertyKeyboard</tt></td><td class="topAlign"><tt>0x0000004</tt></td><td class="topAlign">Half qwerty keboard like on Nokia E55.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::FullQwertyKeyboard</tt></td><td class="topAlign"><tt>0x0000008</tt></td><td class="topAlign">Standard qwerty type keyboard.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::WirelessKeyboard</tt></td><td class="topAlign"><tt>0x0000010</tt></td><td class="topAlign">Bluetooth or other wireless keyboard.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::FlipKeyboard</tt></td><td class="topAlign"><tt>0x0000020</tt></td><td class="topAlign">Keybord or keypad the slides or flips out.</td></tr>
</table>
<p>The KeyboardTypeFlags type is a typedef for <a href="qflags.html">QFlags</a>&lt;KeyboardType&gt;. It stores an OR combination of KeyboardType values.</p>
<!-- @@@KeyboardType -->
<!-- $$$KeypadType$$$PrimaryKeypad$$$SecondaryKeypad -->
<h3 class="fn"><a name="KeypadType-enum"></a>enum QSystemDeviceInfo::<span class="name">KeypadType</span></h3>
<p>This enum describe the type of keypad/keyboard.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::PrimaryKeypad</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">Primary keypad or keyboard used.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::SecondaryKeypad</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">Secondary keypad or keyboard used.</td></tr>
</table>
<!-- @@@KeypadType -->
<!-- $$$LockType$$$UnknownLock$$$PinLocked$$$TouchAndKeyboardLocked -->
<h3 class="flags"><a name="LockType-enum"></a>enum QSystemDeviceInfo::<span class="name">LockType</span><br/>flags QSystemDeviceInfo::<span class="name">LockTypeFlags</span></h3>
<p>This enum describes the type of lock.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::UnknownLock</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">Lock type is unknown, or error.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::PinLocked</tt></td><td class="topAlign"><tt>0x0000001</tt></td><td class="topAlign">Device is PIN or password locked.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::TouchAndKeyboardLocked</tt></td><td class="topAlign"><tt>0x0000002</tt></td><td class="topAlign">Touch and/or keyboard is locked.</td></tr>
</table>
<p>The LockTypeFlags type is a typedef for <a href="qflags.html">QFlags</a>&lt;LockType&gt;. It stores an OR combination of LockType values.</p>
<!-- @@@LockType -->
<!-- $$$PowerState$$$UnknownPower$$$BatteryPower$$$WallPower$$$WallPowerChargingBattery -->
<h3 class="fn"><a name="PowerState-enum"></a>enum QSystemDeviceInfo::<span class="name">PowerState</span></h3>
<p>This enum describes the power state:</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::UnknownPower</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">Power error.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::BatteryPower</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">On battery power.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::WallPower</tt></td><td class="topAlign"><tt>2</tt></td><td class="topAlign">On wall power.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::WallPowerChargingBattery</tt></td><td class="topAlign"><tt>3</tt></td><td class="topAlign">On wall power and charging main battery.</td></tr>
</table>
<!-- @@@PowerState -->
<!-- $$$Profile$$$UnknownProfile$$$SilentProfile$$$NormalProfile$$$LoudProfile$$$VibProfile$$$OfflineProfile$$$PowersaveProfile$$$CustomProfile$$$BeepProfile -->
<h3 class="fn"><a name="Profile-enum"></a>enum QSystemDeviceInfo::<span class="name">Profile</span></h3>
<p>This enum describes the current operating profile of the device or computer.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::UnknownProfile</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">Profile unknown or error.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::SilentProfile</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">Silent profile.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::NormalProfile</tt></td><td class="topAlign"><tt>2</tt></td><td class="topAlign">Normal profile.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::LoudProfile</tt></td><td class="topAlign"><tt>3</tt></td><td class="topAlign">Loud profile.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::VibProfile</tt></td><td class="topAlign"><tt>4</tt></td><td class="topAlign">Vibrate profile.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::OfflineProfile</tt></td><td class="topAlign"><tt>5</tt></td><td class="topAlign">Offline profile.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::PowersaveProfile</tt></td><td class="topAlign"><tt>6</tt></td><td class="topAlign">Powersave profile.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::BeepProfile</tt></td><td class="topAlign"><tt>8</tt></td><td class="topAlign">Beep profile.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::CustomProfile</tt></td><td class="topAlign"><tt>7</tt></td><td class="topAlign">Custom profile.</td></tr>
</table>
<!-- @@@Profile -->
<!-- $$$SimStatus$$$SimNotAvailable$$$SingleSimAvailable$$$DualSimAvailable$$$SimLocked -->
<h3 class="fn"><a name="SimStatus-enum"></a>enum QSystemDeviceInfo::<span class="name">SimStatus</span></h3>
<p>This enum describes the status is the sim card or cards.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::SimNotAvailable</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">SIM is not available on this device.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::SingleSimAvailable</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">One SIM card is available on this.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::DualSimAvailable</tt></td><td class="topAlign"><tt>2</tt></td><td class="topAlign">Two SIM cards are available on this device.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::SimLocked</tt></td><td class="topAlign"><tt>3</tt></td><td class="topAlign">Device has SIM lock enabled.</td></tr>
</table>
<!-- @@@SimStatus -->
<!-- $$$ThermalState$$$UnknownThermal$$$NormalThermal$$$WarningThermal$$$AlertThermal$$$ErrorThermal -->
<h3 class="fn"><a name="ThermalState-enum"></a>enum QSystemDeviceInfo::<span class="name">ThermalState</span></h3>
<p>This enum describes the thermal state:</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::UnknownThermal</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">UnKnown State.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::NormalThermal</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">Normal State.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::WarningThermal</tt></td><td class="topAlign"><tt>2</tt></td><td class="topAlign">Warning State.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::AlertThermal</tt></td><td class="topAlign"><tt>3</tt></td><td class="topAlign">Alert State.</td></tr>
<tr><td class="topAlign"><tt>QSystemDeviceInfo::ErrorThermal</tt></td><td class="topAlign"><tt>4</tt></td><td class="topAlign">Thermal Error.</td></tr>
</table>
<!-- @@@ThermalState -->
</div>
<div class="prop">
<h2>Property Documentation</h2>
<!-- $$$batteryLevel-prop$$$batteryLevel$$$batteryLevelChangedint -->
<h3 class="fn"><a name="batteryLevel-prop"></a><span class="name">batteryLevel</span> : const <span class="type">int</span></h3>
<p>This property holds the battery level.</p>
<p>Returns the battery charge level as percentage 1 - 100 scale.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>batteryLevel</b></span> () const</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#batteryLevelChanged">batteryLevelChanged</a></b></span> ( int <i>level</i> )</td></tr>
</table>
<!-- @@@batteryLevel -->
<!-- $$$batteryStatus-prop$$$batteryStatus$$$batteryStatusChangedQSystemDeviceInfo::BatteryStatus -->
<h3 class="fn"><a name="batteryStatus-prop"></a><span class="name">batteryStatus</span> : const <span class="type"><a href="qsystemdeviceinfo.html#BatteryStatus-enum">BatteryStatus</a></span></h3>
<p>This property holds the battery status.</p>
<p>Returns the battery charge status.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QSystemDeviceInfo::BatteryStatus </td><td class="memItemRight bottomAlign"><span class="name"><b>batteryStatus</b></span> ()</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#batteryStatusChanged">batteryStatusChanged</a></b></span> ( QSystemDeviceInfo::BatteryStatus <i>status</i> )</td></tr>
</table>
<!-- @@@batteryStatus -->
<!-- $$$currentBluetoothPowerState-prop$$$currentBluetoothPowerState$$$bluetoothStateChangedbool -->
<h3 class="fn"><a name="currentBluetoothPowerState-prop"></a><span class="name">currentBluetoothPowerState</span> : const <span class="type">bool</span></h3>
<p>This property holds bluetooth power state.</p>
<p>Gets the current bluetooth power state.</p>
<p>This property was introduced in Qt Mobility 1.1.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>currentBluetoothPowerState</b></span> ()</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#bluetoothStateChanged">bluetoothStateChanged</a></b></span> ( bool <i>on</i> )</td></tr>
</table>
<!-- @@@currentBluetoothPowerState -->
<!-- $$$currentPowerState-prop$$$currentPowerState$$$powerStateChangedQSystemDeviceInfo::PowerState -->
<h3 class="fn"><a name="currentPowerState-prop"></a><span class="name">currentPowerState</span> : const <span class="type"><a href="qsystemdeviceinfo.html#PowerState-enum">PowerState</a></span></h3>
<p>This property holds the power state.</p>
<p>Gets the current QSystemDeviceInfo::currentPowerState state.</p>
<p>This property was introduced in Qt Mobility 1.2.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QSystemDeviceInfo::PowerState </td><td class="memItemRight bottomAlign"><span class="name"><b>currentPowerState</b></span> ()</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#powerStateChanged">powerStateChanged</a></b></span> ( QSystemDeviceInfo::PowerState <i>state</i> )</td></tr>
</table>
<!-- @@@currentPowerState -->
<!-- $$$currentProfile-prop$$$currentProfile$$$currentProfileChangedQSystemDeviceInfo::Profile -->
<h3 class="fn"><a name="currentProfile-prop"></a><span class="name">currentProfile</span> : const <span class="type"><a href="qsystemdeviceinfo.html#Profile-enum">Profile</a></span></h3>
<p>This property holds the device profile.</p>
<p>Gets the current QSystemDeviceInfo::currentProfile device profile.</p>
<p>This property was introduced in Qt Mobility 1.1.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QSystemDeviceInfo::Profile </td><td class="memItemRight bottomAlign"><span class="name"><b>currentProfile</b></span> ()</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#currentProfileChanged">currentProfileChanged</a></b></span> ( QSystemDeviceInfo::Profile <i>profile</i> )</td></tr>
</table>
<!-- @@@currentProfile -->
<!-- $$$currentThermalState-prop$$$currentThermalState$$$thermalStateChangedQSystemDeviceInfo::ThermalState -->
<h3 class="fn"><a name="currentThermalState-prop"></a><span class="name">currentThermalState</span> : const <span class="type"><a href="qsystemdeviceinfo.html#ThermalState-enum">ThermalState</a></span></h3>
<p>This property holds the thermal state.</p>
<p>Gets the current QSystemDeviceInfo::currentThermalState state.</p>
<p>This property was introduced in Qt Mobility 1.2.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QSystemDeviceInfo::ThermalState </td><td class="memItemRight bottomAlign"><span class="name"><b>currentThermalState</b></span> ()</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#thermalStateChanged">thermalStateChanged</a></b></span> ( QSystemDeviceInfo::ThermalState <i>state</i> )</td></tr>
</table>
<!-- @@@currentThermalState -->
<!-- $$$imei-prop$$$imei -->
<h3 class="fn"><a name="imei-prop"></a><span class="name">imei</span> : const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span></h3>
<p>This property holds the IMEI.</p>
<p>Returns the International Mobile Equipment Identity (IMEI), or a null <a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a> in the case of none.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>imei</b></span> ()</td></tr>
</table>
<!-- @@@imei -->
<!-- $$$imsi-prop$$$imsi -->
<h3 class="fn"><a name="imsi-prop"></a><span class="name">imsi</span> : const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span></h3>
<p>This property holds the IMSI.</p>
<p>Returns the International Mobile Subscriber Identity (IMSI), or a null <a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a> in the case of none.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>imsi</b></span> ()</td></tr>
</table>
<!-- @@@imsi -->
<!-- $$$inputMethodType-prop$$$inputMethodType -->
<h3 class="fn"><a name="inputMethodType-prop"></a><span class="name">inputMethodType</span> : const <span class="type"><a href="qsystemdeviceinfo.html#InputMethod-enum">QSystemDeviceInfo::InputMethodFlags</a></span></h3>
<p>This property holds the supported inputmethods.</p>
<p>Returns the <a href="qsystemdeviceinfo.html#InputMethod-enum">QSystemDeviceInfo::InputMethodFlags</a> InputMethodType that the system uses.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QSystemDeviceInfo::InputMethodFlags </td><td class="memItemRight bottomAlign"><span class="name"><b>inputMethodType</b></span> ()</td></tr>
</table>
<!-- @@@inputMethodType -->
<!-- $$$isDeviceLocked-prop$$$isDeviceLocked$$$deviceLockedbool -->
<h3 class="fn"><a name="isDeviceLocked-prop"></a><span class="name">isDeviceLocked</span> : const <span class="type">bool</span></h3>
<p>This property holds device lock.</p>
<p>Returns true if the device is locked, otherwise false.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isDeviceLocked</b></span> ()</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#deviceLocked">deviceLocked</a></b></span> ( bool <i>isLocked</i> )</td></tr>
</table>
<!-- @@@isDeviceLocked -->
<!-- $$$isKeyboardFlippedOpen-prop$$$isKeyboardFlippedOpen$$$keyboardFlippedbool -->
<h3 class="fn"><a name="isKeyboardFlippedOpen-prop"></a><span class="name">isKeyboardFlippedOpen</span> : const <span class="type">bool</span></h3>
<p>This property holds flip keyboard open.</p>
<p>Returns true if the flip keyboard is open, otherwise false;</p>
<p>This property was introduced in Qt Mobility 1.2.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isKeyboardFlippedOpen</b></span> ()</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#keyboardFlipped">keyboardFlipped</a></b></span> ( bool <i>open</i> )</td></tr>
</table>
<!-- @@@isKeyboardFlippedOpen -->
<!-- $$$isWirelessKeyboardConnected-prop$$$isWirelessKeyboardConnected$$$wirelessKeyboardConnectedbool -->
<h3 class="fn"><a name="isWirelessKeyboardConnected-prop"></a><span class="name">isWirelessKeyboardConnected</span> : const <span class="type">bool</span></h3>
<p>This property holds wireless keyboard connected.</p>
<p>Returns true if a wireless keyboard is connected, otherwise false;</p>
<p>This property was introduced in Qt Mobility 1.2.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isWirelessKeyboardConnected</b></span> ()</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#wirelessKeyboardConnected">wirelessKeyboardConnected</a></b></span> ( bool <i>connected</i> )</td></tr>
</table>
<!-- @@@isWirelessKeyboardConnected -->
<!-- $$$keyboardTypes-prop$$$keyboardTypes -->
<h3 class="fn"><a name="keyboardTypes-prop"></a><span class="name">keyboardTypes</span> : const <span class="type"><a href="qsystemdeviceinfo.html#KeyboardType-enum">KeyboardTypeFlags</a></span></h3>
<p>This property holds the Keyboard Type.</p>
<p>Returns the type of keyboards found.</p>
<p>This property was introduced in Qt Mobility 1.2.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QSystemDeviceInfo::KeyboardTypeFlags </td><td class="memItemRight bottomAlign"><span class="name"><b>keyboardTypes</b></span> ()</td></tr>
</table>
<!-- @@@keyboardTypes -->
<!-- $$$lockStatus-prop$$$lockStatus$$$lockStatusChangedQSystemDeviceInfo::LockTypeFlags -->
<h3 class="fn"><a name="lockStatus-prop"></a><span class="name">lockStatus</span> : const <span class="type"><a href="qsystemdeviceinfo.html#LockType-enum">QSystemDeviceInfo::LockTypeFlags</a></span></h3>
<p>This property holds type of lock.</p>
<p>Returns the <a href="qsystemdeviceinfo.html#LockType-enum">QSystemDeviceInfo::LockTypeFlags</a> type of lock state the device might be in. The <a href="qsystemdeviceinfo.html#LockType-enum">LockType</a> must be currently active not just enabled.</p>
<p>This property was introduced in Qt Mobility 1.2.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QSystemDeviceInfo::LockTypeFlags </td><td class="memItemRight bottomAlign"><span class="name"><b>lockStatus</b></span> ()</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qsystemdeviceinfo.html#lockStatusChanged">lockStatusChanged</a></b></span> ( QSystemDeviceInfo::LockTypeFlags <i>type</i> )</td></tr>
</table>
<!-- @@@lockStatus -->
<!-- $$$manufacturer-prop$$$manufacturer -->
<h3 class="fn"><a name="manufacturer-prop"></a><span class="name">manufacturer</span> : const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span></h3>
<p>This property holds the manufacture's name.</p>
<p>Returns the name of the manufacturer of this device. In the case of desktops, the name of the vendor of the motherboard.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>manufacturer</b></span> ()</td></tr>
</table>
<!-- @@@manufacturer -->
<!-- $$$model-prop$$$model -->
<h3 class="fn"><a name="model-prop"></a><span class="name">model</span> : const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span></h3>
<p>This property holds the model name.</p>
<p>Returns the public-known model information of the device, e.g&#x2e; N8, E7, etc. In the case where no model information is present, the CPU architect, such as i686, or machine type, such as Server, Desktop or Laptop.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>model</b></span> ()</td></tr>
</table>
<!-- @@@model -->
<!-- $$$productName-prop$$$productName -->
<h3 class="fn"><a name="productName-prop"></a><span class="name">productName</span> : const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span></h3>
<p>This property holds the product name.</p>
<p>Returns the internal product name of the device, e.g&#x2e; RM-774. In the case where no product name is available, an empty string is returned.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>productName</b></span> ()</td></tr>
</table>
<!-- @@@productName -->
<!-- $$$simStatus-prop$$$simStatus -->
<h3 class="fn"><a name="simStatus-prop"></a><span class="name">simStatus</span> : const <span class="type"><a href="qsystemdeviceinfo.html#SimStatus-enum">SimStatus</a></span></h3>
<p>This property holds the status of the sim card.</p>
<p>Returns the QSystemDeviceInfo::simStatus status of SIM card.</p>
<p>This property was introduced in Qt Mobility 1.0.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QSystemDeviceInfo::SimStatus </td><td class="memItemRight bottomAlign"><span class="name"><b>simStatus</b></span> ()</td></tr>
</table>
<!-- @@@simStatus -->
<!-- $$$uniqueDeviceID-prop$$$uniqueDeviceID -->
<h3 class="fn"><a name="uniqueDeviceID-prop"></a><span class="name">uniqueDeviceID</span> : const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qbytearray.html">QByteArray</a></span></h3>
<p><b>Access functions:</b></p>
<table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QByteArray </td><td class="memItemRight bottomAlign"><span class="name"><b>uniqueDeviceID</b></span> ()</td></tr>
</table>
<!-- @@@uniqueDeviceID -->
</div>
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$QSystemDeviceInfo[overload1]$$$QSystemDeviceInfoQObject* -->
<h3 class="fn"><a name="QSystemDeviceInfo"></a>QSystemDeviceInfo::<span class="name">QSystemDeviceInfo</span> ( <span class="type"><a href="http://qt.nokia.com/doc/4.7/qobject.html">QObject</a></span> * <i>parent</i> = 0 )</h3>
<p>The <a href="qsystemdeviceinfo.html">QSystemDeviceInfo</a> class provides access to device information from the system.</p>
<p>Constructs a <a href="qsystemdeviceinfo.html">QSystemDeviceInfo</a> with the given <i>parent</i>.</p>
<!-- @@@QSystemDeviceInfo -->
<!-- $$$~QSystemDeviceInfo[overload1]$$$~QSystemDeviceInfo -->
<h3 class="fn"><a name="dtor.QSystemDeviceInfo"></a>QSystemDeviceInfo::<span class="name">~QSystemDeviceInfo</span> ()<tt> [virtual]</tt></h3>
<p>Destroys the <a href="qsystemdeviceinfo.html">QSystemDeviceInfo</a> object.</p>
<!-- @@@~QSystemDeviceInfo -->
<!-- $$$activeProfileDetails[overload1]$$$activeProfileDetails -->
<h3 class="fn"><a name="activeProfileDetails"></a><span class="type"><a href="qsystemdeviceinfo-profiledetails.html">ProfileDetails</a></span> QSystemDeviceInfo::<span class="name">activeProfileDetails</span> ()</h3>
<p>Returns a <a href="qsystemdeviceinfo-profiledetails.html">QSystemDeviceInfo::ProfileDetails</a> for the currently active profile.</p>
<p>This function was introduced in Qt Mobility 1.2.</p>
<!-- @@@activeProfileDetails -->
<!-- $$$batteryLevelChanged[overload1]$$$batteryLevelChangedint -->
<h3 class="fn"><a name="batteryLevelChanged"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">batteryLevelChanged</span> ( <span class="type">int</span> <i>level</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted when battery level has changed to <i>level</i>.</p>
<p>This function was introduced in Qt Mobility 1.1.</p>
<!-- @@@batteryLevelChanged -->
<!-- $$$batteryStatusChanged[overload1]$$$batteryStatusChangedQSystemDeviceInfo::BatteryStatus -->
<h3 class="fn"><a name="batteryStatusChanged"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">batteryStatusChanged</span> ( <span class="type"><a href="qsystemdeviceinfo.html#BatteryStatus-enum">QSystemDeviceInfo::BatteryStatus</a></span> <i>status</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted when battery status has changed to <i>status</i>.</p>
<p>This function was introduced in Qt Mobility 1.1.</p>
<!-- @@@batteryStatusChanged -->
<!-- $$$bluetoothStateChanged[overload1]$$$bluetoothStateChangedbool -->
<h3 class="fn"><a name="bluetoothStateChanged"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">bluetoothStateChanged</span> ( <span class="type">bool</span> <i>on</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted whenever bluetooth state changes to <i>on</i>.</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<!-- @@@bluetoothStateChanged -->
<!-- $$$currentProfileChanged[overload1]$$$currentProfileChangedQSystemDeviceInfo::Profile -->
<h3 class="fn"><a name="currentProfileChanged"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">currentProfileChanged</span> ( <span class="type"><a href="qsystemdeviceinfo.html#Profile-enum">QSystemDeviceInfo::Profile</a></span> <i>profile</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted whenever the users active profile changes to <i>profile</i>.</p>
<p>This function was introduced in Qt Mobility 1.1.</p>
<!-- @@@currentProfileChanged -->
<!-- $$$deviceLocked[overload1]$$$deviceLockedbool -->
<h3 class="fn"><a name="deviceLocked"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">deviceLocked</span> ( <span class="type">bool</span> <i>isLocked</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted whenever the device lock state changes to <i>isLocked</i>.</p>
<p>This function was introduced in Qt Mobility 1.2.</p>
<!-- @@@deviceLocked -->
<!-- $$$keyboardFlipped[overload1]$$$keyboardFlippedbool -->
<h3 class="fn"><a name="keyboardFlipped"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">keyboardFlipped</span> ( <span class="type">bool</span> <i>open</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted whenever a phone flips open, specified by <i>open</i>.</p>
<p>This function was introduced in Qt Mobility 1.2.</p>
<!-- @@@keyboardFlipped -->
<!-- $$$keypadLightOn[overload1]$$$keypadLightOnQSystemDeviceInfo::KeypadType -->
<h3 class="fn"><a name="keypadLightOn"></a><span class="type">bool</span> QSystemDeviceInfo::<span class="name">keypadLightOn</span> ( <span class="type"><a href="qsystemdeviceinfo.html#KeypadType-enum">QSystemDeviceInfo::KeypadType</a></span> <i>type</i> )</h3>
<p>Returns true if the key pad, indicated by <i>type</i>, light is on, otherwise false;</p>
<p>This function was introduced in Qt Mobility 1.2.</p>
<!-- @@@keypadLightOn -->
<!-- $$$lockStatusChanged[overload1]$$$lockStatusChangedQSystemDeviceInfo::LockTypeFlags -->
<h3 class="fn"><a name="lockStatusChanged"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">lockStatusChanged</span> ( <span class="type"><a href="qsystemdeviceinfo.html#LockType-enum">QSystemDeviceInfo::LockTypeFlags</a></span> <i>type</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted whenever the lock state changes, with <a href="qsystemdeviceinfo.html#LockType-enum">LockType</a> <i>type</i>.</p>
<p>This function was introduced in Qt Mobility 1.2.</p>
<!-- @@@lockStatusChanged -->
<!-- $$$powerStateChanged[overload1]$$$powerStateChangedQSystemDeviceInfo::PowerState -->
<h3 class="fn"><a name="powerStateChanged"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">powerStateChanged</span> ( <span class="type"><a href="qsystemdeviceinfo.html#PowerState-enum">QSystemDeviceInfo::PowerState</a></span> <i>state</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted when the power state has changed to <i>state</i>, such as when a phone gets plugged in to the wall</p>
<p>This function was introduced in Qt Mobility 1.1.</p>
<!-- @@@powerStateChanged -->
<!-- $$$thermalStateChanged[overload1]$$$thermalStateChangedQSystemDeviceInfo::ThermalState -->
<h3 class="fn"><a name="thermalStateChanged"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">thermalStateChanged</span> ( <span class="type"><a href="qsystemdeviceinfo.html#ThermalState-enum">QSystemDeviceInfo::ThermalState</a></span> <i>state</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted when the thermal state has changed to <i>state</i>.</p>
<p>This function was introduced in Qt Mobility 1.2.</p>
<!-- @@@thermalStateChanged -->
<!-- $$$wirelessKeyboardConnected[overload1]$$$wirelessKeyboardConnectedbool -->
<h3 class="fn"><a name="wirelessKeyboardConnected"></a><span class="type">void</span> QSystemDeviceInfo::<span class="name">wirelessKeyboardConnected</span> ( <span class="type">bool</span> <i>connected</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted whenever a wireless keyboard is connected, specified by <i>connected</i></p>
<p>This function was introduced in Qt Mobility 1.2.</p>
<!-- @@@wirelessKeyboardConnected -->
</div>
  <div class="ft">
    <span></span>
  </div>
</div> 
<div class="footer">
  <p>
     <acronym title="Copyright">&copy;</acronym> 2008-2011 Nokia Corporation and/or its
     subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation 
     in Finland and/or other countries worldwide.</p>
  <p>
     All other trademarks are property of their respective owners. <a title="Privacy Policy"
     href="http://qt.nokia.com/about/privacy-policy">Privacy Policy</a></p>
  <br />
  <p>
    Licensees holding valid Qt Commercial licenses may use this document in accordance with the    Qt Commercial License Agreement provided with the Software or, alternatively, in accordance    with the terms contained in a written agreement between you and Nokia.</p>
  <p>
    Alternatively, this document may be used under the terms of the <a href="http://www.gnu.org/licenses/fdl.html">GNU
    Free Documentation License version 1.3</a>
    as published by the Free Software Foundation.</p>
</div>
</body>
</html>