| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | import FreeCADGui |
| | import Path |
| |
|
| | if False: |
| | Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule()) |
| | Path.Log.trackModule(Path.Log.thisModule()) |
| | else: |
| | Path.Log.setLevel(Path.Log.Level.INFO, Path.Log.thisModule()) |
| |
|
| |
|
| | class AdvancedPreferencesPage: |
| | def __init__(self, parent=None): |
| | self.form = FreeCADGui.PySideUic.loadUi(":preferences/Advanced.ui") |
| | if hasattr(self.form.WarningSuppressAllSpeeds, "checkStateChanged"): |
| | self.form.WarningSuppressAllSpeeds.checkStateChanged.connect(self.updateSelection) |
| | self.form.EnableAdvancedOCLFeatures.checkStateChanged.connect(self.updateSelection) |
| | else: |
| | self.form.WarningSuppressAllSpeeds.stateChanged.connect(self.updateSelection) |
| | self.form.EnableAdvancedOCLFeatures.stateChanged.connect(self.updateSelection) |
| |
|
| | def saveSettings(self): |
| | Path.Preferences.setPreferencesAdvanced( |
| | self.form.EnableAdvancedOCLFeatures.isChecked(), |
| | self.form.WarningSuppressAllSpeeds.isChecked(), |
| | self.form.WarningSuppressRapidSpeeds.isChecked(), |
| | self.form.WarningSuppressSelectionMode.isChecked(), |
| | self.form.WarningSuppressOpenCamLib.isChecked(), |
| | self.form.WarningSuppressVelocity.isChecked(), |
| | ) |
| |
|
| | def loadSettings(self): |
| | Path.Log.track() |
| | self.form.WarningSuppressAllSpeeds.setChecked(Path.Preferences.suppressAllSpeedsWarning()) |
| | self.form.WarningSuppressRapidSpeeds.setChecked( |
| | Path.Preferences.suppressRapidSpeedsWarning(False) |
| | ) |
| | self.form.WarningSuppressSelectionMode.setChecked( |
| | Path.Preferences.suppressSelectionModeWarning() |
| | ) |
| | self.form.EnableAdvancedOCLFeatures.setChecked( |
| | Path.Preferences.advancedOCLFeaturesEnabled() |
| | ) |
| | self.form.WarningSuppressOpenCamLib.setChecked(Path.Preferences.suppressOpenCamLibWarning()) |
| | self.form.WarningSuppressVelocity.setChecked(Path.Preferences.suppressVelocity()) |
| | self.updateSelection() |
| |
|
| | def updateSelection(self, state=None): |
| | self.form.WarningSuppressOpenCamLib.setEnabled( |
| | self.form.EnableAdvancedOCLFeatures.isChecked() |
| | ) |
| |
|
| | if self.form.WarningSuppressAllSpeeds.isChecked(): |
| | self.form.WarningSuppressRapidSpeeds.setChecked(True) |
| | self.form.WarningSuppressRapidSpeeds.setEnabled(False) |
| | else: |
| | self.form.WarningSuppressRapidSpeeds.setEnabled(True) |
| |
|