From: Willem Liu Date: Fri, 24 Sep 2010 19:26:23 +0000 (+0200) Subject: Added auto orientation checkable menu item X-Git-Tag: easylist-0.3.9~2 X-Git-Url: http://vcs.maemo.org/git/?p=easylist;a=commitdiff_plain;h=a9affc36ea0e81e46c857a9efee2d18ec6d99c3a Added auto orientation checkable menu item --- diff --git a/debian/changelog b/debian/changelog index 4f0da9c..7a866c3 100755 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,5 @@ -easylist (0.3.5) unstable; urgency=low +easylist (0.3.8) unstable; urgency=low - * Significantly changed the source code. Divided in multiple classes. Using QStackedWidget now for the multiple views. Added uncheck all button. + * Fixed a small bug. When going to Edit list mode the list text is saved to QSettings. -- Willem Liu Tue, 07 Sep 2010 13:56:12 +0200 diff --git a/easylist.pro.user b/easylist.pro.user index 1ca2364..84b0fed 100755 --- a/easylist.pro.user +++ b/easylist.pro.user @@ -46,7 +46,7 @@ Debug Qt4ProjectManager.Qt4BuildConfiguration 2 - C:/dev/cpp/easylist-0.3.5-build-desktop + C:/dev/cpp/easylist-0.3.9-build-desktop 20 2 false @@ -80,7 +80,7 @@ Release Qt4ProjectManager.Qt4BuildConfiguration 0 - C:/dev/cpp/easylist-0.3.5-build-desktop + C:/dev/cpp/easylist-0.3.9-build-desktop 20 2 true @@ -148,7 +148,7 @@ Debug Qt4ProjectManager.Qt4BuildConfiguration 2 - C:/dev/cpp/easylist-0.3.5 + C:/dev/cpp/easylist-0.3.9 27 9 false @@ -171,11 +171,11 @@ Qt4ProjectManager.MaemoPackageCreationStep - C:/dev/cpp/easylist-0.3.5/src/easylist.desktop - C:/dev/cpp/easylist-0.3.5/src/data/26x26/easylist.png - C:/dev/cpp/easylist-0.3.5/src/data/40x40/easylist.png - C:/dev/cpp/easylist-0.3.5/src/data/48x48/easylist.png - C:/dev/cpp/easylist-0.3.5/src/data/64x64/easylist.png + C:/dev/cpp/easylist-0.3.9/src/easylist.desktop + C:/dev/cpp/easylist-0.3.9/src/data/26x26/easylist.png + C:/dev/cpp/easylist-0.3.9/src/data/40x40/easylist.png + C:/dev/cpp/easylist-0.3.9/src/data/48x48/easylist.png + C:/dev/cpp/easylist-0.3.9/src/data/64x64/easylist.png false /opt/easylist/bin/easylist @@ -186,7 +186,7 @@ /usr/share/icons/hicolor/48x48/apps/easylist.png /usr/share/icons/hicolor/64x64/apps/easylist.png - 0.3.5 + 0.3.9 3 @@ -204,7 +204,7 @@ Release Qt4ProjectManager.Qt4BuildConfiguration 0 - C:/dev/cpp/easylist-0.3.5 + C:/dev/cpp/easylist-0.3.9 27 9 false diff --git a/src/listform.cpp b/src/listform.cpp index 798d4b2..33ae4b4 100755 --- a/src/listform.cpp +++ b/src/listform.cpp @@ -40,7 +40,7 @@ void ListForm::addCheckBoxes() void ListForm::on_editListPushButton_clicked() { - // Do animation. Then emit signalEditListPushButtonTriggered when finished. + settings->setValue(LIST_TEXT, MyCheckBoxContainer::getInstance()->getListText()); emit signalEditListPushButtonTriggered(this); } @@ -52,4 +52,5 @@ void ListForm::on_uncheckAllPushButton_clicked() void ListForm::on_clearCheckedPushButton_clicked() { MyCheckBoxContainer::getInstance()->removeChecked(); + settings->setValue(LIST_TEXT, MyCheckBoxContainer::getInstance()->getListText()); } diff --git a/src/mainform.cpp b/src/mainform.cpp index 4d7e429..f7338bd 100755 --- a/src/mainform.cpp +++ b/src/mainform.cpp @@ -166,3 +166,21 @@ void MainForm::on_actionChecked_bottom_triggered() settings->setValue(CHECKED_ITEMS_TO_BOTTOM, sortToBottom); MyCheckBoxContainer::getInstance()->setSortCheckedToBottom(sortToBottom); } + +void MainForm::closeEvent(QCloseEvent *event) +{ + settings->setValue(LIST_TEXT, MyCheckBoxContainer::getInstance()->getListText()); + event->accept(); +} + +void MainForm::on_actionAuto_Orientation_triggered() +{ + if(ui->actionAuto_Orientation->isChecked()) + { + setAttribute(Qt::WA_Maemo5AutoOrientation, true); + } + else + { + setAttribute(Qt::WA_Maemo5AutoOrientation, false); + } +} diff --git a/src/mainform.h b/src/mainform.h index d96932c..0155c51 100755 --- a/src/mainform.h +++ b/src/mainform.h @@ -9,6 +9,7 @@ #include #include #include +#include #include "slidewidget.h" #include "listform.h" #include "editform.h" @@ -50,8 +51,11 @@ private: ListForm * listForm; EditForm * editForm; +protected: + void closeEvent(QCloseEvent *event); private slots: + void on_actionAuto_Orientation_triggered(); void on_actionChecked_bottom_triggered(); void on_actionAbout_triggered(); void on_actionRotate_triggered(); diff --git a/src/mainform.ui b/src/mainform.ui index 99c816f..55dd663 100755 --- a/src/mainform.ui +++ b/src/mainform.ui @@ -57,9 +57,16 @@ + + + Auto Orientation + + + + @@ -79,6 +86,14 @@ Checked bottom + + + true + + + Auto Orientation + +