39#ifndef KICAD_USE_SENTRY
49#ifdef KICAD_USE_SENTRY
52 m_model->m_enableSentry =
false;
63#ifdef KICAD_USE_SENTRY
71 std::shared_ptr<STARTWIZARD_PROVIDER_PRIVACY_MODEL>
m_model;
92 m_model = std::make_shared<STARTWIZARD_PROVIDER_PRIVACY_MODEL>();
void SetSentryOptIn(bool aOptIn)
static SENTRY * Instance()
DO_NOT_SHOW_AGAIN m_DoNotShowAgain
wxCheckBox * m_cbAutoUpdatePCM
wxCheckBox * m_cbAutoUpdateKiCad
PANEL_STARTWIZARD_PRIVACY_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
wxStaticBoxSizer * m_sizerDataCollection
wxCheckBox * m_cbDataCollection
PANEL_STARTWIZARD_PRIVACY(std::shared_ptr< STARTWIZARD_PROVIDER_PRIVACY_MODEL > aModel, wxWindow *aParent)
std::shared_ptr< STARTWIZARD_PROVIDER_PRIVACY_MODEL > m_model
bool TransferDataFromWindow() override
bool TransferDataToWindow() override
virtual COMMON_SETTINGS * GetCommonSettings() const
virtual SETTINGS_MANAGER & GetSettingsManager() const
void SaveCommonSettings()
Save the program (process) settings subset which are stored .kicad_common.
T * GetAppSettings(const char *aFilename)
Return a handle to the a given settings by type.
std::shared_ptr< STARTWIZARD_PROVIDER_PRIVACY_MODEL > m_model
bool NeedsUserInput() const override
wxPanel * GetWizardPanel(wxWindow *aParent, STARTWIZARD *aWizard) override
STARTWIZARD_PROVIDER_PRIVACY()
void ApplyDefaults() override
Apply whatever actions and settings should happen if the user cancels the startup wizard.
STARTWIZARD_PROVIDER(const wxString &aPageName)
PGM_BASE & Pgm()
The global program "get" accessor.
bool data_collection_prompt