EditorSettingsFolding::EditorSettingsFolding( wxWindow* parent ) : EditorSettingsFoldingBase( parent ) , TreeBookNode<EditorSettingsFolding>() { OptionsConfigPtr options = EditorConfigST::Get()->GetOptions(); m_displayMargin->SetValue(options->GetDisplayFoldMargin()); m_underlineFolded->SetValue(options->GetUnderlineFoldLine()); m_foldPreprocessors->SetValue(options->GetFoldPreprocessor()); m_foldCompact->SetValue(options->GetFoldCompact()); m_foldElse->SetValue(options->GetFoldAtElse()); const wxString FoldStyles[] = { wxTRANSLATE("Simple"), wxTRANSLATE("Arrows"), wxTRANSLATE("Flatten Tree Square Headers"), wxTRANSLATE("Flatten Tree Circular Headers") }; m_stringManager.AddStrings(sizeof(FoldStyles)/sizeof(wxString), FoldStyles, options->GetFoldStyle(), m_foldStyle); }