1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include "EditorOptionsGeneralEdit.h"
#include "optionsconfig.h"
#include "editor_config.h"
#include "globals.h"
EditorOptionsGeneralEdit::EditorOptionsGeneralEdit(wxWindow* parent)
: EditorOptionsGeneralEditBase(parent)
{
::wxPGPropertyBooleanUseCheckbox(m_pgMgrEdit->GetGrid());
OptionsConfigPtr options = EditorConfigST::Get()->GetOptions();
m_pgPropSmartCurly->SetValue(options->GetAutoAddMatchedCurlyBraces());
m_pgPropSmartParentheses->SetValue(options->GetAutoAddMatchedNormalBraces());
m_pgPropSmartQuotes->SetValue(options->GetAutoCompleteDoubleQuotes());
m_pgPropWrapBrackets->SetValue(options->IsWrapSelectionBrackets());
m_pgPropWrapQuotes->SetValue(options->IsWrapSelectionWithQuotes());
m_pgPropZoomUsingCtrlScroll->SetValue(options->IsMouseZoomEnabled());
m_pgPropCommentsIndented->SetValue(options->GetIndentedComments());
}
EditorOptionsGeneralEdit::~EditorOptionsGeneralEdit()
{
}
void EditorOptionsGeneralEdit::OnValueChanged(wxPropertyGridEvent& event)
{
// event.Skip();
}
void EditorOptionsGeneralEdit::Save(OptionsConfigPtr options)
{
options->SetAutoAddMatchedCurlyBraces(m_pgPropSmartCurly->GetValue().GetBool());
options->SetAutoAddMatchedNormalBraces(m_pgPropSmartParentheses->GetValue().GetBool());
options->SetAutoCompleteDoubleQuotes(m_pgPropSmartQuotes->GetValue().GetBool());
options->SetWrapSelectionBrackets(m_pgPropWrapBrackets->GetValue().GetBool());
options->SetWrapSelectionWithQuotes(m_pgPropWrapQuotes->GetValue().GetBool());
options->SetMouseZoomEnabled(m_pgPropZoomUsingCtrlScroll->GetValue().GetBool());
options->SetIndentedComments(m_pgPropCommentsIndented->GetValue().GetBool());
}
|