bool CBratSettings::SaveConfig() { return base_t::SaveConfig() && WriteSection( GROUP_COMMON, k_v( ENTRY_LAST_DATA_PATH, m_lastDataPath ), k_v( ENTRY_LAST_PAGE_REACHED, m_lastPageReached ), k_v( ENTRY_ADVANCED_OPERATIONS, mAdvancedOperations ), k_v( ENTRY_LOAD_WKSPC_AT_STARTUP, mLoadLastWorkspaceAtStartUp ), k_v( ENTRY_MAIN_LAYER_BASE_TYPE, (int)mMainLayerBaseType ), k_v( ENTRY_VIEWS_LAYER_BASE_TYPE, (int)mViewsLayerBaseType ), k_v( ENTRY_VECTOR_SIMPLIFY_METHOD, mVectorSimplifyMethod ), k_v( ENTRY_DESKTOP_MANAGER_SDI, mDesktopManagerSdi ), k_v( ENTRY_CHECK_OPENGL, mCheckOpenGL ) ) && WriteValues( GROUP_WKS, { { ENTRY_LAST, m_lastWksPath }, } ) && WriteValues( GROUP_COLORTABLE, { { ENTRY_LAST, m_lastColorTable }, } ) && SaveConfigSelectionCriteria() && SavePaths(); }
void VHDDManagerDialog::OnOk(wxCommandEvent& event) { SavePaths(); event.Skip(); }
void VHDDManagerDialog::OnClose(wxCloseEvent& event) { SavePaths(); event.Skip(); }