WebBrowser/SpeedDial/SpeedDial.py

changeset 4954
36e92a908f3f
parent 4923
939b6181ab26
child 5000
1a86b869d8a9
diff -r d3559dd4e1bc -r 36e92a908f3f WebBrowser/SpeedDial/SpeedDial.py
--- a/WebBrowser/SpeedDial/SpeedDial.py	Sun Apr 24 14:19:17 2016 +0200
+++ b/WebBrowser/SpeedDial/SpeedDial.py	Sun Apr 24 17:26:54 2016 +0200
@@ -218,6 +218,23 @@
         else:
             self.speedDialSaved.emit()
     
+    def resetDials(self):
+        """
+        Public method to reset the speed dials to the default values.
+        """
+        ok = E5MessageBox.yesNo(
+            None,
+            self.tr("Reset Speed Dials"),
+            self.tr("""Are you sure you want to reset the speed dials to"""
+                    """ the default pages?"""))
+        if ok:
+            speedDialFile = self.getFileName()
+            if os.path.exists(speedDialFile):
+                os.remove(speedDialFile)
+            self.__regenerateScript = True
+            
+            self.__load()
+    
     def close(self):
         """
         Public method to close the user agents manager.
@@ -266,6 +283,7 @@
         
         entries = allPages.split('";')
         self.__webPages = []
+        self.__regenerateScript = True
         
         from .Page import Page
         for entry in entries:

eric ide

mercurial