From ea54660fc0af93c31eb1dc84d2fdca9924baa24b Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Fri, 28 May 2010 17:10:03 +0200 Subject: Doc - Add tutorials on building and running example applications and creating mobile applications. Reviewed-by: Christian Kamm --- doc/examples/batteryindicator/BatteryIndicator.pro | 28 +++++++++++++++++ doc/examples/batteryindicator/batteryindicator.cpp | 30 +++++++++++++++++++ doc/examples/batteryindicator/batteryindicator.h | 35 ++++++++++++++++++++++ doc/examples/batteryindicator/batteryindicator.ui | 33 ++++++++++++++++++++ doc/examples/batteryindicator/main.cpp | 15 ++++++++++ 5 files changed, 141 insertions(+) create mode 100644 doc/examples/batteryindicator/BatteryIndicator.pro create mode 100644 doc/examples/batteryindicator/batteryindicator.cpp create mode 100644 doc/examples/batteryindicator/batteryindicator.h create mode 100644 doc/examples/batteryindicator/batteryindicator.ui create mode 100644 doc/examples/batteryindicator/main.cpp (limited to 'doc/examples') 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 + +//! [1] +#include +//! [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 @@ + + + BatteryIndicator + + + + 0 + 0 + 800 + 480 + + + + BatteryIndicator + + + + + 10 + 10 + 118 + 23 + + + + 24 + + + + + + + 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 +#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(); +} -- cgit v1.2.1