Added auto orientation checkable menu item
authorWillem Liu <willem.liu@gmail.com>
Fri, 24 Sep 2010 19:26:23 +0000 (21:26 +0200)
committerWillem Liu <willem.liu@gmail.com>
Fri, 24 Sep 2010 19:26:23 +0000 (21:26 +0200)
debian/changelog
easylist.pro.user
src/listform.cpp
src/mainform.cpp
src/mainform.h
src/mainform.ui

index 4f0da9c..7a866c3 100755 (executable)
@@ -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 <willem.liu@gmail.com>  Tue, 07 Sep 2010 13:56:12 +0200
index 1ca2364..84b0fed 100755 (executable)
@@ -46,7 +46,7 @@
     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Debug</value>
     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/dev/cpp/easylist-0.3.5-build-desktop</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/dev/cpp/easylist-0.3.9-build-desktop</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">20</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">2</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
@@ -80,7 +80,7 @@
     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Release</value>
     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/dev/cpp/easylist-0.3.5-build-desktop</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/dev/cpp/easylist-0.3.9-build-desktop</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">20</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">2</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Debug</value>
     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/dev/cpp/easylist-0.3.5</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/dev/cpp/easylist-0.3.9</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">27</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">9</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
      <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
      <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoPackageCreationStep</value>
      <valuelist key="Qt4ProjectManager.BuildStep.MaemoPackage.LocalFiles" type="QVariantList">
-      <value type="QString">C:/dev/cpp/easylist-0.3.5/src/easylist.desktop</value>
-      <value type="QString">C:/dev/cpp/easylist-0.3.5/src/data/26x26/easylist.png</value>
-      <value type="QString">C:/dev/cpp/easylist-0.3.5/src/data/40x40/easylist.png</value>
-      <value type="QString">C:/dev/cpp/easylist-0.3.5/src/data/48x48/easylist.png</value>
-      <value type="QString">C:/dev/cpp/easylist-0.3.5/src/data/64x64/easylist.png</value>
+      <value type="QString">C:/dev/cpp/easylist-0.3.9/src/easylist.desktop</value>
+      <value type="QString">C:/dev/cpp/easylist-0.3.9/src/data/26x26/easylist.png</value>
+      <value type="QString">C:/dev/cpp/easylist-0.3.9/src/data/40x40/easylist.png</value>
+      <value type="QString">C:/dev/cpp/easylist-0.3.9/src/data/48x48/easylist.png</value>
+      <value type="QString">C:/dev/cpp/easylist-0.3.9/src/data/64x64/easylist.png</value>
      </valuelist>
      <value key="Qt4ProjectManager.BuildStep.MaemoPackage.Modified" type="bool">false</value>
      <value key="Qt4ProjectManager.BuildStep.MaemoPackage.RemoteExe" type="QString">/opt/easylist/bin/easylist</value>
       <value type="QString">/usr/share/icons/hicolor/48x48/apps/easylist.png</value>
       <value type="QString">/usr/share/icons/hicolor/64x64/apps/easylist.png</value>
      </valuelist>
-     <value key="Version Number" type="QString">0.3.5</value>
+     <value key="Version Number" type="QString">0.3.9</value>
     </valuemap>
     <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">3</value>
     <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Release</value>
     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/dev/cpp/easylist-0.3.5</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/dev/cpp/easylist-0.3.9</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">27</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">9</value>
     <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
index 798d4b2..33ae4b4 100755 (executable)
@@ -40,7 +40,7 @@ void ListForm::addCheckBoxes()
 \r
 void ListForm::on_editListPushButton_clicked()\r
 {\r
-    // Do animation. Then emit signalEditListPushButtonTriggered when finished.\r
+    settings->setValue(LIST_TEXT, MyCheckBoxContainer::getInstance()->getListText());\r
     emit signalEditListPushButtonTriggered(this);\r
 }\r
 \r
@@ -52,4 +52,5 @@ void ListForm::on_uncheckAllPushButton_clicked()
 void ListForm::on_clearCheckedPushButton_clicked()\r
 {\r
     MyCheckBoxContainer::getInstance()->removeChecked();\r
+    settings->setValue(LIST_TEXT, MyCheckBoxContainer::getInstance()->getListText());\r
 }\r
index 4d7e429..f7338bd 100755 (executable)
@@ -166,3 +166,21 @@ void MainForm::on_actionChecked_bottom_triggered()
     settings->setValue(CHECKED_ITEMS_TO_BOTTOM, sortToBottom);\r
     MyCheckBoxContainer::getInstance()->setSortCheckedToBottom(sortToBottom);\r
 }\r
+\r
+void MainForm::closeEvent(QCloseEvent *event)\r
+{\r
+    settings->setValue(LIST_TEXT, MyCheckBoxContainer::getInstance()->getListText());\r
+    event->accept();\r
+}\r
+\r
+void MainForm::on_actionAuto_Orientation_triggered()\r
+{\r
+    if(ui->actionAuto_Orientation->isChecked())\r
+    {\r
+        setAttribute(Qt::WA_Maemo5AutoOrientation, true);\r
+    }\r
+    else\r
+    {\r
+        setAttribute(Qt::WA_Maemo5AutoOrientation, false);\r
+    }\r
+}\r
index d96932c..0155c51 100755 (executable)
@@ -9,6 +9,7 @@
 #include <QState>
 #include <QAbstractTransition>
 #include <QPropertyAnimation>
+#include <QCloseEvent>
 #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();
index 99c816f..55dd663 100755 (executable)
     </property>\r
     <addaction name="actionChecked_bottom"/>\r
    </widget>\r
+   <widget class="QMenu" name="menuAuto_Orientation">\r
+    <property name="title">\r
+     <string>Auto Orientation</string>\r
+    </property>\r
+    <addaction name="actionAuto_Orientation"/>\r
+   </widget>\r
    <addaction name="menuRotate"/>\r
    <addaction name="menuAbout"/>\r
    <addaction name="menuChecked_bottom"/>\r
+   <addaction name="menuAuto_Orientation"/>\r
   </widget>\r
   <action name="actionRotate">\r
    <property name="text">\r
     <string>Checked bottom</string>\r
    </property>\r
   </action>\r
+  <action name="actionAuto_Orientation">\r
+   <property name="checkable">\r
+    <bool>true</bool>\r
+   </property>\r
+   <property name="text">\r
+    <string>Auto Orientation</string>\r
+   </property>\r
+  </action>\r
  </widget>\r
  <resources/>\r
  <connections/>\r