KiCad PCB EDA Suite
Loading...
Searching...
No Matches
STARTWIZARD_PROVIDER_SETTINGS Class Reference

#include <startwizard_provider_settings.h>

Inheritance diagram for STARTWIZARD_PROVIDER_SETTINGS:
STARTWIZARD_PROVIDER

Public Member Functions

 STARTWIZARD_PROVIDER_SETTINGS ()
 
virtual ~STARTWIZARD_PROVIDER_SETTINGS ()
 
wxString Name () const override
 
bool NeedsUserInput () const override
 
wxPanel * GetWizardPanel (wxWindow *aParent, STARTWIZARD *aWizard) override
 
void Finish () override
 
void ApplyDefaults () override
 Apply whatever actions and settings should happen if the user cancels the startup wizard.
 
const STARTWIZARD_PROVIDER_SETTINGS_MODELGetModel () const
 
const wxString & GetPageName () const
 

Private Attributes

std::shared_ptr< STARTWIZARD_PROVIDER_SETTINGS_MODELm_model
 
wxString m_pageName
 

Detailed Description

Definition at line 42 of file startwizard_provider_settings.h.

Constructor & Destructor Documentation

◆ STARTWIZARD_PROVIDER_SETTINGS()

STARTWIZARD_PROVIDER_SETTINGS::STARTWIZARD_PROVIDER_SETTINGS ( )

◆ ~STARTWIZARD_PROVIDER_SETTINGS()

virtual STARTWIZARD_PROVIDER_SETTINGS::~STARTWIZARD_PROVIDER_SETTINGS ( )
inlinevirtual

Definition at line 47 of file startwizard_provider_settings.h.

Member Function Documentation

◆ ApplyDefaults()

void STARTWIZARD_PROVIDER_SETTINGS::ApplyDefaults ( )
overridevirtual

Apply whatever actions and settings should happen if the user cancels the startup wizard.

Reimplemented from STARTWIZARD_PROVIDER.

Definition at line 218 of file startwizard_provider_settings.cpp.

References PGM_BASE::GetCommonSettings(), SETTINGS_MANAGER::GetPathForSettingsFile(), PGM_BASE::GetSettingsManager(), Pgm(), and JSON_SETTINGS::SaveToFile().

◆ Finish()

◆ GetModel()

const STARTWIZARD_PROVIDER_SETTINGS_MODEL & STARTWIZARD_PROVIDER_SETTINGS::GetModel ( ) const
inline

Definition at line 59 of file startwizard_provider_settings.h.

References m_model.

◆ GetPageName()

const wxString & STARTWIZARD_PROVIDER::GetPageName ( ) const
inlineinherited

Definition at line 44 of file startwizard_provider.h.

References m_pageName.

◆ GetWizardPanel()

wxPanel * STARTWIZARD_PROVIDER_SETTINGS::GetWizardPanel ( wxWindow * aParent,
STARTWIZARD * aWizard )
overridevirtual

Reimplemented from STARTWIZARD_PROVIDER.

Definition at line 194 of file startwizard_provider_settings.cpp.

References m_model.

◆ Name()

wxString STARTWIZARD_PROVIDER_SETTINGS::Name ( ) const
inlineoverridevirtual

Implements STARTWIZARD_PROVIDER.

Definition at line 49 of file startwizard_provider_settings.h.

◆ NeedsUserInput()

bool STARTWIZARD_PROVIDER_SETTINGS::NeedsUserInput ( ) const
overridevirtual

Member Data Documentation

◆ m_model

std::shared_ptr<STARTWIZARD_PROVIDER_SETTINGS_MODEL> STARTWIZARD_PROVIDER_SETTINGS::m_model
private

Definition at line 62 of file startwizard_provider_settings.h.

Referenced by Finish(), GetModel(), and GetWizardPanel().

◆ m_pageName

wxString STARTWIZARD_PROVIDER::m_pageName
privateinherited

Definition at line 52 of file startwizard_provider.h.

Referenced by GetPageName(), and STARTWIZARD_PROVIDER().


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