Sat, 17 Oct 2020 15:49:46 +0200
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.
--- 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>