GitCommitDlg::GitCommitDlg(wxWindow* parent) : GitCommitDlgBase(parent) , m_toggleChecks(false) { // read the configuration clConfig conf("git.conf"); GitEntry data; conf.ReadItem(&data); m_splitterInner->SetSashPosition(data.GetGitCommitDlgHSashPos()); m_splitterMain->SetSashPosition(data.GetGitCommitDlgVSashPos()); LexerConf::Ptr_t diffLexer = ColoursAndFontsManager::Get().GetLexer("diff"); if(diffLexer) { diffLexer->Apply(m_stcDiff); } m_choiceRecentCommits->Append(data.GetRecentCommit()); if(!data.GetRecentCommit().IsEmpty()) { m_choiceRecentCommits->SetSelection(0); } SetName("GitCommitDlg"); WindowAttrManager::Load(this); LexerConf::Ptr_t lex = ColoursAndFontsManager::Get().GetLexer("text"); lex->Apply(m_stcCommitMessage); }
GitCommitDlg::GitCommitDlg(wxWindow* parent, const wxString& repoDir) : GitCommitDlgBase(parent) , m_workingDir(repoDir) { // read the configuration clConfig conf("git.conf"); GitEntry data; conf.ReadItem( &data ); m_splitterInner->SetSashPosition(data.GetGitCommitDlgHSashPos()); m_splitterMain->SetSashPosition(data.GetGitCommitDlgVSashPos()); WindowAttrManager::Load(this, wxT("GitCommitDlg"), NULL); LexerConf::Ptr_t lex = EditorConfigST::Get()->GetLexer("text"); lex->Apply(m_stcCommitMessage); }