summaryrefslogtreecommitdiff
path: root/doc/examples
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2010-06-02 09:57:23 +0200
committerhjk <qtc-committer@nokia.com>2010-06-02 09:57:23 +0200
commit5806009d29d587c0daa791ae91eef2c21fe9c66b (patch)
tree3c33e49eae5f113f91d8402214edf15927ae7aff /doc/examples
parent89687ddd4bf383853fd93145f0f71419ad2103a1 (diff)
parent13e042737fb0fa0af8c6ba690be68a2ddf96ac07 (diff)
downloadqt-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.pro28
-rw-r--r--doc/examples/batteryindicator/batteryindicator.cpp30
-rw-r--r--doc/examples/batteryindicator/batteryindicator.h35
-rw-r--r--doc/examples/batteryindicator/batteryindicator.ui33
-rw-r--r--doc/examples/batteryindicator/main.cpp15
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();
+}