Enable kinetic scrolling. master
authorJanusz Sobczak <janusz.sobczak@gmail.com>
Fri, 21 May 2010 14:56:35 +0000 (16:56 +0200)
committerJanusz Sobczak <janusz.sobczak@gmail.com>
Fri, 21 May 2010 14:56:35 +0000 (16:56 +0200)
Signed-off-by: Janusz Sobczak <janusz.sobczak@gmail.com>

src/mainwindow.cpp

index 8566b73..05e67a4 100644 (file)
@@ -16,6 +16,9 @@
  *  along with Secret Notes.  If not, see <http://www.gnu.org/licenses/>.
  */
 #include <QDir>
+#ifdef Q_WS_MAEMO_5
+#include <QAbstractKineticScroller>
+#endif /* Q_WS_MAEMO_5 */
 #include "mainwindow.h"
 #include "ui_mainwindow.h"
 #include <qmessagebox.h>
@@ -38,6 +41,13 @@ MainWindow::MainWindow(QWidget *parent) :
 {
     ui->setupUi(this);
 
+#ifdef Q_WS_MAEMO_5
+    QAbstractKineticScroller *scroller = ui->textEdit->property("kineticScroller")
+                                                      .value<QAbstractKineticScroller *>();
+    if (scroller)
+            scroller->setEnabled(true);
+#endif /* Q_WS_MAEMO_5 */
+
     resetAction = ui->menuOptions->addAction(tr("Reset secret notes"));
     connect(resetAction, SIGNAL(triggered()), this, SLOT(on_actionReset_secret_notes_triggered()));
 
@@ -286,7 +296,7 @@ void MainWindow::on_actionReset_secret_notes_triggered()
     if (QMessageBox::question(this, tr("Reset secret notes"),
                               tr("Do you want to reset Secret Notes?\n"
                                  "This will destroy all contents!"),
-                              QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) {
+                              QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel) != QMessageBox::Yes) {
         return;
     }
     if (password)