diff options
Diffstat (limited to 'testapp/main.cpp')
-rw-r--r-- | testapp/main.cpp | 32 |
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(); |