diff options
author | hjk <qtc-committer@nokia.com> | 2010-06-02 09:57:23 +0200 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2010-06-02 09:57:23 +0200 |
commit | 5806009d29d587c0daa791ae91eef2c21fe9c66b (patch) | |
tree | 3c33e49eae5f113f91d8402214edf15927ae7aff /doc/examples | |
parent | 89687ddd4bf383853fd93145f0f71419ad2103a1 (diff) | |
parent | 13e042737fb0fa0af8c6ba690be68a2ddf96ac07 (diff) | |
download | qt-creator-5806009d29d587c0daa791ae91eef2c21fe9c66b.tar.gz |
Merge remote branch 'origin/2.0'
Conflicts:
doc/qtcreator.qdoc
src/plugins/debugger/debuggermanager.cpp
src/plugins/texteditor/basetexteditor.cpp
Diffstat (limited to 'doc/examples')
-rw-r--r-- | doc/examples/batteryindicator/BatteryIndicator.pro | 28 | ||||
-rw-r--r-- | doc/examples/batteryindicator/batteryindicator.cpp | 30 | ||||
-rw-r--r-- | doc/examples/batteryindicator/batteryindicator.h | 35 | ||||
-rw-r--r-- | doc/examples/batteryindicator/batteryindicator.ui | 33 | ||||
-rw-r--r-- | doc/examples/batteryindicator/main.cpp | 15 |
5 files changed, 141 insertions, 0 deletions
diff --git a/doc/examples/batteryindicator/BatteryIndicator.pro b/doc/examples/batteryindicator/BatteryIndicator.pro new file mode 100644 index 0000000000..da30a71a4b --- /dev/null +++ b/doc/examples/batteryindicator/BatteryIndicator.pro @@ -0,0 +1,28 @@ +#------------------------------------------------- +# +# Project created by QtCreator 2010-05-26T16:46:58 +# +#------------------------------------------------- + +QT += core gui + +TARGET = BatteryIndicator +TEMPLATE = app + + +SOURCES += main.cpp\ + batteryindicator.cpp + +HEADERS += batteryindicator.h + +FORMS += batteryindicator.ui + +CONFIG += mobility +MOBILITY = systeminfo + +symbian { + TARGET.UID3 = 0xecbd72d7 + # TARGET.CAPABILITY += + TARGET.EPOCSTACKSIZE = 0x14000 + TARGET.EPOCHEAPSIZE = 0x020000 0x800000 +} diff --git a/doc/examples/batteryindicator/batteryindicator.cpp b/doc/examples/batteryindicator/batteryindicator.cpp new file mode 100644 index 0000000000..8ddb69590a --- /dev/null +++ b/doc/examples/batteryindicator/batteryindicator.cpp @@ -0,0 +1,30 @@ +#include "batteryindicator.h" +#include "ui_batteryindicator.h" + +//! [2] +BatteryIndicator::BatteryIndicator(QWidget *parent) : + QDialog(parent), + ui(new Ui::BatteryIndicator), + deviceInfo(NULL) +{ + ui->setupUi(this); + setupGeneral(); +} +//! [2] + +BatteryIndicator::~BatteryIndicator() +{ + delete ui; +} + +//! [1] +void BatteryIndicator::setupGeneral() +{ + deviceInfo = new QSystemDeviceInfo(this); + + ui->batteryLevelBar->setValue(deviceInfo->batteryLevel()); + + connect(deviceInfo, SIGNAL(batteryLevelChanged(int)), + ui->batteryLevelBar, SLOT(setValue(int))); +} +//! [1] diff --git a/doc/examples/batteryindicator/batteryindicator.h b/doc/examples/batteryindicator/batteryindicator.h new file mode 100644 index 0000000000..50a1b93bd6 --- /dev/null +++ b/doc/examples/batteryindicator/batteryindicator.h @@ -0,0 +1,35 @@ +#ifndef BATTERYINDICATOR_H +#define BATTERYINDICATOR_H + +#include <QDialog> + +//! [1] +#include <QSystemInfo> +//! [1] + +//! [2] +QTM_USE_NAMESPACE +//! [2] + +namespace Ui { + class BatteryIndicator; +} + +class BatteryIndicator : public QDialog +{ + Q_OBJECT + +public: + explicit BatteryIndicator(QWidget *parent = 0); + ~BatteryIndicator(); + +//! [3] +private: + Ui::BatteryIndicator *ui; + void setupGeneral(); + + QSystemDeviceInfo *deviceInfo; +//! [3] +}; + +#endif // BATTERYINDICATOR_H diff --git a/doc/examples/batteryindicator/batteryindicator.ui b/doc/examples/batteryindicator/batteryindicator.ui new file mode 100644 index 0000000000..3e62af26ae --- /dev/null +++ b/doc/examples/batteryindicator/batteryindicator.ui @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>BatteryIndicator</class> + <widget class="QDialog" name="BatteryIndicator"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>800</width> + <height>480</height> + </rect> + </property> + <property name="windowTitle"> + <string>BatteryIndicator</string> + </property> + <widget class="QProgressBar" name="batteryLevelBar"> + <property name="geometry"> + <rect> + <x>10</x> + <y>10</y> + <width>118</width> + <height>23</height> + </rect> + </property> + <property name="value"> + <number>24</number> + </property> + </widget> + </widget> + <layoutdefault spacing="6" margin="11"/> + <resources/> + <connections/> +</ui> diff --git a/doc/examples/batteryindicator/main.cpp b/doc/examples/batteryindicator/main.cpp new file mode 100644 index 0000000000..2674f5de17 --- /dev/null +++ b/doc/examples/batteryindicator/main.cpp @@ -0,0 +1,15 @@ +#include <QtGui/QApplication> +#include "batteryindicator.h" + +int main(int argc, char *argv[]) +{ + QApplication a(argc, argv); + BatteryIndicator w; +#if defined(Q_WS_S60) + w.showMaximized(); +#else + w.show(); +#endif + + return a.exec(); +} |