summaryrefslogtreecommitdiffstats
path: root/testapp/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'testapp/main.cpp')
-rw-r--r--testapp/main.cpp32
1 files changed, 26 insertions, 6 deletions
diff --git a/testapp/main.cpp b/testapp/main.cpp
index 732f67c..92fe4f3 100644
--- a/testapp/main.cpp
+++ b/testapp/main.cpp
@@ -1,4 +1,19 @@
-#include <QtGui>
+
+#include <QApplication>
+#include <QListWidget>
+#include <QListWidgetItem>
+#include <QTabWidget>
+#include <QSplitter>
+#include <QStackedWidget>
+#include <QSignalMapper>
+#include <QMainWindow>
+#include <QMenuBar>
+#include <QActionGroup>
+
+#ifdef Q_WS_MAEMO_5
+# include <QAbstractKineticScroller>
+#endif
+
#include "qscrollareakineticscroller.h"
#include "settingswidget.h"
@@ -11,10 +26,15 @@ int main(int argc, char **argv)
QListWidget *list = new QListWidget();
for (int i = 0; i < 1000; ++i)
- new QListWidgetItem(QString("Oa dsjfhdk jhdsjk hfdskj k %1").arg(i), list);
+ new QListWidgetItem(QString("This is a test text %1 %2").arg(i).arg(QString("--------").left(i % 8)), list);
+
+ // remove the old kinetic scroller if any
+ QAbstractKineticScroller *oldScroller = list->property("kineticScroller").value<QAbstractKineticScroller *>();
+ oldScroller->setEnabled(false);
- QScrollAreaKineticScroller *s = new QScrollAreaKineticScroller();
- s->setWidget(list);
+ // set a new kinetic scroller
+ QScrollAreaKineticScroller *newScroller = new QScrollAreaKineticScroller();
+ newScroller->setWidget(list);
#if defined(Q_WS_MAEMO_5) || defined(Q_WS_S60) || defined(Q_WS_WINCE)
bool smallScreen = true;
@@ -22,8 +42,8 @@ int main(int argc, char **argv)
bool smallScreen = false;
#endif
- QWidget *settings = new SettingsWidget(s, smallScreen);
- QWidget *plot = new PlotWidget(s);
+ QWidget *settings = new SettingsWidget(newScroller, smallScreen);
+ QWidget *plot = new PlotWidget(newScroller);
if (smallScreen) {
QMainWindow *top = new QMainWindow();