psa: fixed configdir value
[feedingit] / psa_harmattan / feedingit / pysrc / feedingit.py
index 194e1d3..9755a3d 100644 (file)
@@ -8,13 +8,15 @@ import os
 from os import mkdir, remove, stat, environ
 from os.path import isfile, isdir, exists
 import codecs
 from os import mkdir, remove, stat, environ
 from os.path import isfile, isdir, exists
 import codecs
-from gconf import client_get_default
+import dbus
+# import python dbus GLib mainloop support
+import dbus.mainloop.glib
 
 # Comment the line below if you don't want to use OpenGL for QML rendering or if it is not supported
 from PySide import QtOpenGL,  QtCore
 
 from rss_sqlite import Listing
 
 # Comment the line below if you don't want to use OpenGL for QML rendering or if it is not supported
 from PySide import QtOpenGL,  QtCore
 
 from rss_sqlite import Listing
-CONFIGDIR = environ.get("HOME", "/home/user") + "/.feedingit"
+CONFIGDIR = environ.get("HOME", "/home/user") + "/.feedingit/"
 #CONFIGDIR = "/home/user/.feedingit"
 
 import logging
 #CONFIGDIR = "/home/user/.feedingit"
 
 import logging
@@ -32,6 +34,18 @@ class Controller(QtCore.QObject):
         QtCore.QObject.__init__(self)
         from XmlHandler import XmlHandler
         self._handler = XmlHandler(listing)
         QtCore.QObject.__init__(self)
         from XmlHandler import XmlHandler
         self._handler = XmlHandler(listing)
+        
+    def update_progress(self, percent_complete,
+                        completed, in_progress, queued,
+                        bytes_downloaded, bytes_updated, bytes_per_second,
+                        feed_updated):
+        pass
+    
+    def update_started(self):
+        root.updateStarted()
+    
+    def update_finished(self):
+        root.updateFinished()
 
     @QtCore.Slot(str,str, result=str)
     def getArticle(self, key, article):
 
     @QtCore.Slot(str,str, result=str)
     def getArticle(self, key, article):
@@ -202,6 +216,25 @@ def main():
 
     controller = Controller(listing)
  
 
     controller = Controller(listing)
  
+    # listen on dbus for download update progress
+    dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
+    bus = dbus.SessionBus()
+#        bus.add_signal_receiver(handler_function=self.update_progress,
+#                                bus_name=None,
+#                                signal_name='UpdateProgress',
+#                                dbus_interface='org.marcoz.feedingit',
+#                                path='/org/marcoz/feedingit/update')
+#    bus.add_signal_receiver(handler_function=controller.update_started,
+#                            bus_name=None,
+#                            signal_name='UpdateStarted',
+#                            dbus_interface='org.marcoz.feedingit',
+#                            path='/org/marcoz/feedingit/update')
+#    bus.add_signal_receiver(handler_function=controller.update_finished,
+#                            bus_name=None,
+#                            signal_name='UpdateFinished',
+#                            dbus_interface='org.marcoz.feedingit',
+#                            path='/org/marcoz/feedingit/update')
     global root
     rc = view.rootContext()
  
     global root
     rc = view.rootContext()