WebBrowserPage: changed code to allow to set the home page in all cases and added a button to set it to the speed dial page.

Sat, 17 Oct 2020 15:49:46 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 17 Oct 2020 15:49:46 +0200
changeset 7792
3919fdaa4e34
parent 7791
f07ded9bc64d
child 7793
f9aea82cf9a0

WebBrowserPage: changed code to allow to set the home page in all cases and added a button to set it to the speed dial page.

eric6/Preferences/ConfigurationPages/WebBrowserPage.py file | annotate | diff | comparison | revisions
eric6/Preferences/ConfigurationPages/WebBrowserPage.ui file | annotate | diff | comparison | revisions
--- a/eric6/Preferences/ConfigurationPages/WebBrowserPage.py	Sat Oct 17 15:18:47 2020 +0200
+++ b/eric6/Preferences/ConfigurationPages/WebBrowserPage.py	Sat Oct 17 15:49:46 2020 +0200
@@ -463,6 +463,13 @@
         """
         self.homePageEdit.setText(Preferences.Prefs.helpDefaults["HomePage"])
     
+    @pyqtSlot()
+    def on_setSpeedDialPageButton_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        self.homePageEdit.setText("eric:speeddial")
+    
     @pyqtSlot(int)
     def on_startupCombo_currentIndexChanged(self, index):
         """
@@ -471,13 +478,6 @@
         
         @param index index of the selected entry (integer)
         """
-        # set state of the home page related items
-        enable = index == 1
-        self.homePageLabel.setEnabled(enable)
-        self.homePageEdit.setEnabled(enable)
-        self.defaultHomeButton.setEnabled(enable)
-        self.setCurrentPageButton.setEnabled(enable)
-        
         # set state of the session related items
         self.loadTabOnActivationCheckBox.setEnabled(
             index in [3, 4])
--- a/eric6/Preferences/ConfigurationPages/WebBrowserPage.ui	Sat Oct 17 15:18:47 2020 +0200
+++ b/eric6/Preferences/ConfigurationPages/WebBrowserPage.ui	Sat Oct 17 15:49:46 2020 +0200
@@ -173,7 +173,7 @@
         </property>
        </widget>
       </item>
-      <item row="0" column="1" colspan="3">
+      <item row="0" column="1" colspan="4">
        <widget class="QComboBox" name="startupCombo">
         <property name="toolTip">
          <string>Select the startup behavior</string>
@@ -212,7 +212,7 @@
         </property>
        </widget>
       </item>
-      <item row="1" column="1" colspan="3">
+      <item row="1" column="1" colspan="4">
        <widget class="QComboBox" name="newTabCombo">
         <property name="toolTip">
          <string>Select the behavior of new tabs</string>
@@ -241,7 +241,7 @@
         </property>
        </widget>
       </item>
-      <item row="2" column="1" colspan="3">
+      <item row="2" column="1" colspan="4">
        <widget class="QLineEdit" name="homePageEdit">
         <property name="toolTip">
          <string>Enter the desired home page</string>
@@ -269,6 +269,16 @@
        </widget>
       </item>
       <item row="3" column="3">
+       <widget class="QPushButton" name="setSpeedDialPageButton">
+        <property name="toolTip">
+         <string>Press to set the speed dial as the home page</string>
+        </property>
+        <property name="text">
+         <string>Set to speed dial page</string>
+        </property>
+       </widget>
+      </item>
+      <item row="3" column="4">
        <spacer name="horizontalSpacer_2">
         <property name="orientation">
          <enum>Qt::Horizontal</enum>
@@ -281,7 +291,7 @@
         </property>
        </spacer>
       </item>
-      <item row="4" column="0" colspan="4">
+      <item row="4" column="0" colspan="5">
        <widget class="QCheckBox" name="loadTabOnActivationCheckBox">
         <property name="toolTip">
          <string>Select to load restored tabs when they are activated</string>
@@ -301,6 +311,7 @@
      <zorder>label_12</zorder>
      <zorder>newTabCombo</zorder>
      <zorder>loadTabOnActivationCheckBox</zorder>
+     <zorder>setSpeedDialPageButton</zorder>
     </widget>
    </item>
    <item>
@@ -1231,6 +1242,7 @@
   <tabstop>homePageEdit</tabstop>
   <tabstop>setCurrentPageButton</tabstop>
   <tabstop>defaultHomeButton</tabstop>
+  <tabstop>setSpeedDialPageButton</tabstop>
   <tabstop>loadTabOnActivationCheckBox</tabstop>
   <tabstop>saveSessionCheckBox</tabstop>
   <tabstop>sessionTimerSpinBox</tabstop>

eric ide

mercurial