WebBrowser/Navigation/NavigationBar.py

changeset 5734
d8b99b5fa673
parent 5722
433187e73c0f
child 5745
4f4316e83318
diff -r aed3e558407f -r d8b99b5fa673 WebBrowser/Navigation/NavigationBar.py
--- a/WebBrowser/Navigation/NavigationBar.py	Thu May 11 18:26:56 2017 +0200
+++ b/WebBrowser/Navigation/NavigationBar.py	Sat May 13 12:09:45 2017 +0200
@@ -17,6 +17,8 @@
 
 import UI.PixmapCache
 
+from .ReloadStopButton import ReloadStopButton
+
 
 class NavigationBar(QWidget):
     """
@@ -70,23 +72,7 @@
         self.__backNextLayout.addWidget(self.__backButton)
         self.__backNextLayout.addWidget(self.__forwardButton)
         
-        self.__reloadButton = QToolButton(self)
-        self.__reloadButton.setObjectName("navigation_reload_button")
-        self.__reloadButton.setToolTip(self.tr("Reload the current screen"))
-        self.__reloadButton.setToolButtonStyle(Qt.ToolButtonIconOnly)
-        self.__reloadButton.setFocusPolicy(Qt.NoFocus)
-        self.__reloadButton.setAutoRaise(True)
-        self.__reloadButton.setIcon(
-            UI.PixmapCache.getIcon("reload.png"))
-        
-        self.__stopButton = QToolButton(self)
-        self.__stopButton.setObjectName("navigation_stop_button")
-        self.__stopButton.setToolTip(self.tr("Stop loading"))
-        self.__stopButton.setToolButtonStyle(Qt.ToolButtonIconOnly)
-        self.__stopButton.setFocusPolicy(Qt.NoFocus)
-        self.__stopButton.setAutoRaise(True)
-        self.__stopButton.setIcon(
-            UI.PixmapCache.getIcon("stopLoading.png"))
+        self.__reloadStopButton = ReloadStopButton(self)
         
         self.__homeButton = QToolButton(self)
         self.__homeButton.setObjectName("navigation_home_button")
@@ -128,8 +114,7 @@
         self.__navigationSplitter.setCollapsible(0, False)
         
         self.__layout.addLayout(self.__backNextLayout)
-        self.__layout.addWidget(self.__reloadButton)
-        self.__layout.addWidget(self.__stopButton)
+        self.__layout.addWidget(self.__reloadStopButton)
         self.__layout.addWidget(self.__homeButton)
         self.__layout.addWidget(self.__navigationSplitter)
         self.__layout.addWidget(self.__exitFullScreenButton)
@@ -149,8 +134,8 @@
         
         self.__backButton.clicked.connect(self.__goBack)
         self.__forwardButton.clicked.connect(self.__goForward)
-        self.__reloadButton.clicked.connect(self.__reload)
-        self.__stopButton.clicked.connect(self.__stopLoad)
+        self.__reloadStopButton.reloadClicked.connect(self.__reload)
+        self.__reloadStopButton.stopClicked.connect(self.__stopLoad)
         self.__homeButton.clicked.connect(self.__goHome)
     
     def backButton(self):
@@ -171,23 +156,14 @@
         """
         return self.__forwardButton
     
-    def reloadButton(self):
+    def reloadStopButton(self):
         """
-        Public method to get a reference to the reload button.
+        Public method to get a reference to the reload/stop button.
         
-        @return reference to the reload button
+        @return reference to the reload/stop button
         @rtype QToolButton
         """
-        return self.__reloadButton
-    
-    def stopButton(self):
-        """
-        Public method to get a reference to the stop button.
-        
-        @return reference to the stop button
-        @rtype QToolButton
-        """
-        return self.__stopButton
+        return self.__reloadStopButton
     
     def exitFullScreenButton(self):
         """

eric ide

mercurial