Gui::Dialog::PreferencePage Class Referenceabstract

Base class for preferences pages. More...

#include <PropertyPage.h>

Public Slots

virtual void loadSettings ()=0
 
virtual void saveSettings ()=0
 

Public Member Functions

 PreferencePage (QWidget *parent=nullptr)
 Construction. More...
 
virtual ~PreferencePage ()
 Destruction. More...
 

Protected Member Functions

virtual void changeEvent (QEvent *e)=0
 

Detailed Description

Base class for preferences pages.

Author
Werner Mayer

Constructor & Destructor Documentation

◆ PreferencePage()

PreferencePage::PreferencePage ( QWidget parent = nullptr)

Construction.

◆ ~PreferencePage()

PreferencePage::~PreferencePage ( )
virtual

Destruction.

Member Function Documentation

◆ changeEvent()

void PreferencePage::changeEvent ( QEvent e)
protectedpure virtual

Implemented in Gui::Dialog::DlgSettingsEditorImp, Gui::Dialog::DlgGeneralImp, Gui::Dialog::DlgOnlineHelpImp, Gui::Dialog::DlgReportViewImp, Gui::Dialog::DlgSettings3DViewImp, Gui::Dialog::DlgSettingsCacheDirectory, Gui::Dialog::DlgSettingsDocumentImp, Gui::Dialog::DlgSettingsLazyLoadedImp, Gui::Dialog::DlgSettingsMacroImp, Gui::Dialog::DlgSettingsNavigation, Gui::Dialog::DlgSettingsPythonConsole, Gui::Dialog::DlgSettingsSelection, Gui::Dialog::DlgSettingsUnitsImp, Gui::Dialog::DlgSettingsViewColor, Gui::Dialog::PreferenceUiForm, Gui::Dialog::PreferencePagePython, FemGui::DlgSettingsFemCcxImp, FemGui::DlgSettingsFemElmerImp, FemGui::DlgSettingsFemExportAbaqusImp, FemGui::DlgSettingsFemGeneralImp, FemGui::DlgSettingsFemGmshImp, FemGui::DlgSettingsFemInOutVtkImp, FemGui::DlgSettingsFemMaterialImp, FemGui::DlgSettingsFemMystranImp, FemGui::DlgSettingsFemZ88Imp, MeshGui::DlgSettingsImportExport, MeshGui::DlgSettingsMeshView, PartGui::DlgSettings3DViewPart, PartGui::DlgSettingsGeneral, PartGui::DlgImportExportIges, PartGui::DlgImportExportStep, PartGui::DlgSettingsObjectColor, PathGui::DlgSettingsPathColor, RaytracingGui::DlgSettingsRayImp, SketcherGui::SketcherSettings, SketcherGui::SketcherSettingsDisplay, SketcherGui::SketcherSettingsColors, SpreadsheetGui::DlgSettingsImp, StartGui::DlgStartPreferencesImp, TechDrawGui::DlgPrefsTechDrawAdvancedImp, TechDrawGui::DlgPrefsTechDrawAnnotationImp, TechDrawGui::DlgPrefsTechDrawColorsImp, TechDrawGui::DlgPrefsTechDrawDimensionsImp, TechDrawGui::DlgPrefsTechDrawGeneralImp, TechDrawGui::DlgPrefsTechDrawHLRImp, and TechDrawGui::DlgPrefsTechDrawScaleImp.

◆ loadSettings

virtual void Gui::Dialog::PreferencePage::loadSettings ( )
pure virtualslot

Implemented in Gui::Dialog::DlgSettingsEditorImp, Gui::Dialog::DlgGeneralImp, Gui::Dialog::DlgOnlineHelpImp, Gui::Dialog::DlgReportViewImp, Gui::Dialog::DlgSettings3DViewImp, Gui::Dialog::DlgSettingsCacheDirectory, Gui::Dialog::DlgSettingsDocumentImp, Gui::Dialog::DlgSettingsLazyLoadedImp, Gui::Dialog::DlgSettingsMacroImp, Gui::Dialog::DlgSettingsNavigation, Gui::Dialog::DlgSettingsPythonConsole, Gui::Dialog::DlgSettingsSelection, Gui::Dialog::DlgSettingsUnitsImp, Gui::Dialog::DlgSettingsViewColor, Gui::Dialog::PreferenceUiForm, Gui::Dialog::PreferencePagePython, FemGui::DlgSettingsFemCcxImp, FemGui::DlgSettingsFemElmerImp, FemGui::DlgSettingsFemExportAbaqusImp, FemGui::DlgSettingsFemGeneralImp, FemGui::DlgSettingsFemGmshImp, FemGui::DlgSettingsFemInOutVtkImp, FemGui::DlgSettingsFemMaterialImp, FemGui::DlgSettingsFemMystranImp, FemGui::DlgSettingsFemZ88Imp, MeshGui::DlgSettingsImportExport, MeshGui::DlgSettingsMeshView, PartGui::DlgSettings3DViewPart, PartGui::DlgSettingsGeneral, PartGui::DlgImportExportIges, PartGui::DlgImportExportStep, PartGui::DlgSettingsObjectColor, PathGui::DlgSettingsPathColor, RaytracingGui::DlgSettingsRayImp, SketcherGui::SketcherSettings, SketcherGui::SketcherSettingsDisplay, SketcherGui::SketcherSettingsColors, SpreadsheetGui::DlgSettingsImp, StartGui::DlgStartPreferencesImp, TechDrawGui::DlgPrefsTechDrawAdvancedImp, TechDrawGui::DlgPrefsTechDrawAnnotationImp, TechDrawGui::DlgPrefsTechDrawColorsImp, TechDrawGui::DlgPrefsTechDrawDimensionsImp, TechDrawGui::DlgPrefsTechDrawGeneralImp, TechDrawGui::DlgPrefsTechDrawHLRImp, and TechDrawGui::DlgPrefsTechDrawScaleImp.

Referenced by Gui::Dialog::DlgPreferencesImp::reload().

◆ saveSettings

virtual void Gui::Dialog::PreferencePage::saveSettings ( )
pure virtualslot

Implemented in Gui::Dialog::DlgSettingsEditorImp, Gui::Dialog::DlgGeneralImp, Gui::Dialog::DlgOnlineHelpImp, Gui::Dialog::DlgReportViewImp, Gui::Dialog::DlgSettings3DViewImp, Gui::Dialog::DlgSettingsCacheDirectory, Gui::Dialog::DlgSettingsDocumentImp, Gui::Dialog::DlgSettingsLazyLoadedImp, Gui::Dialog::DlgSettingsMacroImp, Gui::Dialog::DlgSettingsNavigation, Gui::Dialog::DlgSettingsPythonConsole, Gui::Dialog::DlgSettingsSelection, Gui::Dialog::DlgSettingsUnitsImp, Gui::Dialog::DlgSettingsViewColor, Gui::Dialog::PreferenceUiForm, Gui::Dialog::PreferencePagePython, FemGui::DlgSettingsFemCcxImp, FemGui::DlgSettingsFemElmerImp, FemGui::DlgSettingsFemExportAbaqusImp, FemGui::DlgSettingsFemGeneralImp, FemGui::DlgSettingsFemGmshImp, FemGui::DlgSettingsFemInOutVtkImp, FemGui::DlgSettingsFemMaterialImp, FemGui::DlgSettingsFemMystranImp, FemGui::DlgSettingsFemZ88Imp, MeshGui::DlgSettingsImportExport, MeshGui::DlgSettingsMeshView, PartGui::DlgSettings3DViewPart, PartGui::DlgSettingsGeneral, PartGui::DlgImportExportIges, PartGui::DlgImportExportStep, PartGui::DlgSettingsObjectColor, PathGui::DlgSettingsPathColor, RaytracingGui::DlgSettingsRayImp, SketcherGui::SketcherSettings, SketcherGui::SketcherSettingsDisplay, SketcherGui::SketcherSettingsColors, SpreadsheetGui::DlgSettingsImp, StartGui::DlgStartPreferencesImp, TechDrawGui::DlgPrefsTechDrawAdvancedImp, TechDrawGui::DlgPrefsTechDrawAnnotationImp, TechDrawGui::DlgPrefsTechDrawColorsImp, TechDrawGui::DlgPrefsTechDrawDimensionsImp, TechDrawGui::DlgPrefsTechDrawGeneralImp, TechDrawGui::DlgPrefsTechDrawHLRImp, and TechDrawGui::DlgPrefsTechDrawScaleImp.


The documentation for this class was generated from the following files: