From 2b167b1e0eb63677c018594eaf3a432687659e2d Mon Sep 17 00:00:00 2001 From: Yves Marcoz Date: Mon, 9 Jan 2012 21:16:18 -0800 Subject: [PATCH] psa: added Int settings function, and next/prev ids --- psa_harmattan/feedingit/pysrc/feedingit.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/psa_harmattan/feedingit/pysrc/feedingit.py b/psa_harmattan/feedingit/pysrc/feedingit.py index 2b63a19..9d70a3c 100644 --- a/psa_harmattan/feedingit/pysrc/feedingit.py +++ b/psa_harmattan/feedingit/pysrc/feedingit.py @@ -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): -- 1.7.9.5