psa: added Int settings function, and next/prev ids
authorYves Marcoz <yves@marcoz.org>
Tue, 10 Jan 2012 05:16:18 +0000 (21:16 -0800)
committerYves Marcoz <yves@marcoz.org>
Tue, 10 Jan 2012 05:16:18 +0000 (21:16 -0800)
psa_harmattan/feedingit/pysrc/feedingit.py

index 2b63a19..9d70a3c 100644 (file)
@@ -73,6 +73,16 @@ class Controller(QtCore.QObject):
         #onlyUnread = arguments.get("onlyUnread","False")
         return self._handler.generateArticlesXml(key, config.getHideReadArticles())
     
+    @QtCore.Slot(str,str,result=str)
+    def getNextId(self, key, articleid):
+        feed = listing.getFeed(key)
+        return feed.getNextId(articleid)
+        
+    @QtCore.Slot(str,str,result=str)
+    def getPreviousId(self, key, articleid):
+        feed = listing.getFeed(key)
+        return feed.getPreviousId(articleid)
+    
     @QtCore.Slot(result=str)
     def getCategoryXml(self):
         return self._handler.generateCategoryXml()
@@ -181,6 +191,15 @@ class Controller(QtCore.QObject):
         else:
             return 'True'
         
+    @QtCore.Slot(str, result=int)
+    def getIntSetting(self, setting):
+        if (setting == "artFontSize"):
+            return config.getArtFontSize()
+        elif (setting == "fontSize" ):
+            return config.getFontSize()
+        else:
+            return -1
+        
     @QtCore.Slot(str, bool)
     def setBooleanSetting(self, setting, value):
         if (setting == "theme"):
@@ -194,6 +213,14 @@ class Controller(QtCore.QObject):
         elif (setting == "autoupdate"):
             config.setAutoUpdateEnabled(value)
         config.saveConfig()
+        
+    @QtCore.Slot(str, int)
+    def setIntSetting(self, setting, value):
+        if (setting == "artFontSize"):
+            config.setArtFontSize(value)
+        elif (setting == "fontSize" ):
+            config.setFontSize(value)
+        config.saveConfig()
 
     @QtCore.Slot(str, str)
     def share(self, key, articleid):