Refactor to use new protocol module and sipo.
[bertos.git] / wizard / BWizardPage.py
index be66756206897d489e8c33cb82187f4340e7e65b..f6aeac67eeba83f9f7d1a3cdfa69a03b0d4fa058 100644 (file)
@@ -28,7 +28,6 @@
 #
 # Copyright 2008 Develer S.r.l. (http://www.develer.com/)
 #
 #
 # Copyright 2008 Develer S.r.l. (http://www.develer.com/)
 #
-# $Id$
 #
 # Author: Lorenzo Berni <duplo@develer.com>
 #
 #
 # Author: Lorenzo Berni <duplo@develer.com>
 #
@@ -85,6 +84,7 @@ class BWizardPage(QWizardPage):
         """
         return QApplication.instance().project.info(key)
     
         """
         return QApplication.instance().project.info(key)
     
+    @property
     def project(self):
         """
         Returns the BProject instance.
     def project(self):
         """
         Returns the BProject instance.
@@ -107,6 +107,18 @@ class BWizardPage(QWizardPage):
         Value is a QVariant and neet to be converted in a standard type.
         """
         return QApplication.instance().settings.value(QString(key), QVariant())
         Value is a QVariant and neet to be converted in a standard type.
         """
         return QApplication.instance().settings.value(QString(key), QVariant())
+
+    def plugins(self):
+        """
+        Returns the list of actived plugins.
+        """
+        return qvariant_converter.getStringList(self.settingsRetrieve("plugins"))
+
+    def setPlugins(self, plugins):
+        """
+        Stores the given list of actived plugins.
+        """
+        self.settingsStore("plugins", qvariant_converter.convertStringList(plugins))
     
     def versions(self):
         """
     
     def versions(self):
         """
@@ -172,7 +184,7 @@ class BWizardPage(QWizardPage):
     
     ## Methodo to be implemented in child classes when needed ##
     
     
     ## Methodo to be implemented in child classes when needed ##
     
-    def reloadData(self):
+    def reloadData(self, previous_id=None):
         """
         Method called before the page is loaded. The pages that need to use this
         method have to implement it.
         """
         Method called before the page is loaded. The pages that need to use this
         method have to implement it.
@@ -195,4 +207,4 @@ class BWizardPage(QWizardPage):
         """
         pass
     
         """
         pass
     
-    ####
\ No newline at end of file
+    ####