BOOL CRefLogDlg::OnInitDialog() { CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDC_REFLOG_BUTTONCLEARSTASH, BOTTOM_LEFT); AddAnchor(IDC_REFLOG_LIST,TOP_LEFT,BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); AddAnchor(IDC_COMBOBOXEX_REF, TOP_LEFT, TOP_RIGHT); AddOthersToAnchor(); this->EnableSaveRestore(_T("RefLogDlg")); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); m_ChooseRef.SetMaxHistoryItems(0x7FFFFFFF); m_RefList.m_hasWC = !GitAdminDir::IsBareRepo(g_Git.m_CurrentDir); this->m_RefList.InsertRefLogColumn(); Refresh(); return TRUE; }
BOOL CSubmoduleAddDlg::OnInitDialog() { CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDC_GROUP_SUBMODULE,TOP_LEFT,BOTTOM_RIGHT); AddAnchor(IDC_COMBOBOXEX_REPOSITORY,TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_PATH,TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_REP_BROWSE,TOP_RIGHT); AddAnchor(IDC_BUTTON_PATH_BROWSE,TOP_RIGHT); AddAnchor(IDC_BRANCH_CHECK,BOTTOM_LEFT); AddAnchor(IDC_SUBMODULE_BRANCH,BOTTOM_LEFT,BOTTOM_RIGHT); AddAnchor(IDC_FORCE,BOTTOM_LEFT); AddAnchor(IDC_PUTTYKEYFILE_BROWSE,TOP_RIGHT); AddAnchor(IDC_PUTTYKEY_AUTOLOAD,TOP_LEFT); AddAnchor(IDC_PUTTYKEYFILE,TOP_LEFT,TOP_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); AddOthersToAnchor(); AdjustControlSize(IDC_BRANCH_CHECK); AdjustControlSize(IDC_FORCE); AdjustControlSize(IDC_PUTTYKEY_AUTOLOAD); EnableSaveRestore(_T("SubmoduleAddDlg")); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.CombinePath(m_strPath).TrimRight('\\'), sWindowTitle); m_Repository.SetURLHistory(true); m_Repository.SetCaseSensitive(TRUE); m_PathCtrl.SetPathHistory(true); m_Repository.LoadHistory(_T("Software\\TortoiseGit\\History\\SubModuleRepoURLS"), _T("url")); m_PathCtrl.LoadHistory(_T("Software\\TortoiseGit\\History\\SubModulePath"), _T("url")); m_PathCtrl.SetWindowText(m_strPath); m_Repository.SetCurSel(0); m_PuttyKeyCombo.SetPathHistory(TRUE); m_PuttyKeyCombo.LoadHistory(_T("Software\\TortoiseGit\\History\\puttykey"), _T("key")); m_PuttyKeyCombo.SetCurSel(0); GetDlgItem(IDC_PUTTYKEY_AUTOLOAD)->EnableWindow(CAppUtils::IsSSHPutty()); GetDlgItem(IDC_PUTTYKEYFILE)->EnableWindow(m_bAutoloadPuttyKeyFile); GetDlgItem(IDC_PUTTYKEYFILE_BROWSE)->EnableWindow(m_bAutoloadPuttyKeyFile); CString text; GetDlgItem(IDC_GROUP_SUBMODULE)->GetWindowText(text); text += m_strProject; GetDlgItem(IDC_GROUP_SUBMODULE)->SetWindowText(text); return TRUE; }
BOOL CRefLogDlg::OnInitDialog() { CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDC_REFLOG_LIST,TOP_LEFT,BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); AddOthersToAnchor(); this->EnableSaveRestore(_T("RefLogDlg")); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); STRING_VECTOR list; list.push_back(_T("HEAD")); g_Git.GetRefList(list); m_RefList.m_hasWC = !g_GitAdminDir.IsBareRepo(g_Git.m_CurrentDir); m_ChooseRef.SetMaxHistoryItems(0x7FFFFFFF); this->m_ChooseRef.AddString(list); this->m_RefList.InsertRefLogColumn(); //m_RefList.m_logEntries.ParserFromRefLog(_T("master")); if(this->m_CurrentBranch.IsEmpty()) { m_CurrentBranch.Format(_T("refs/heads/%s"),g_Git.GetCurrentBranch()); m_ChooseRef.SetCurSel(0); /* Choose HEAD */ } else { for(int i=0;i<list.size();i++) { if(list[i] == m_CurrentBranch) { m_ChooseRef.SetCurSel(i); break; } } } OnCbnSelchangeRef(); return TRUE; }
BOOL CPushDlg::OnInitDialog() { CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDC_BRANCH_GROUP, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_STATIC_REMOTE, TOP_LEFT); AddAnchor(IDC_STATIC_SOURCE, TOP_LEFT); AddAnchor(IDC_PUSHALL, TOP_LEFT); AddAnchor(IDC_BRANCH_REMOTE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_BROWSE_DEST_BRANCH, TOP_RIGHT); AddAnchor(IDC_BRANCH_SOURCE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_BROWSE_SOURCE_BRANCH, TOP_RIGHT); AddAnchor(IDC_URL_GROUP, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_RD_REMOTE, TOP_LEFT); AddAnchor(IDC_RD_URL, TOP_LEFT); AddAnchor(IDC_REMOTE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_URL, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_OPTION_GROUP, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_FORCE, TOP_LEFT); AddAnchor(IDC_PACK, TOP_LEFT); AddAnchor(IDC_TAGS, TOP_LEFT); AddAnchor(IDC_PUTTYKEY_AUTOLOAD,TOP_LEFT); AddAnchor(IDC_PROC_PUSH_SET_PUSHBRANCH, TOP_LEFT); AddAnchor(IDC_PROC_PUSH_SET_PUSHREMOTE, TOP_LEFT); AddAnchor(IDC_PROC_PUSH_SET_UPSTREAM, TOP_LEFT); AddAnchor(IDC_STATIC_RECURSE_SUBMODULES, TOP_LEFT); AddAnchor(IDC_COMBOBOX_RECURSE_SUBMODULES, TOP_LEFT); AddAnchor(IDC_REMOTE_MANAGE,TOP_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); AddOthersToAnchor(); AdjustControlSize(IDC_RD_REMOTE); AdjustControlSize(IDC_RD_URL); AdjustControlSize(IDC_PUSHALL); AdjustControlSize(IDC_FORCE); AdjustControlSize(IDC_PACK); AdjustControlSize(IDC_TAGS); AdjustControlSize(IDC_PUTTYKEY_AUTOLOAD); AdjustControlSize(IDC_PROC_PUSH_SET_PUSHBRANCH); AdjustControlSize(IDC_PROC_PUSH_SET_PUSHREMOTE); AdjustControlSize(IDC_PROC_PUSH_SET_UPSTREAM); AdjustControlSize(IDC_STATIC_RECURSE_SUBMODULES); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); this->GetDlgItem(IDC_PUTTYKEY_AUTOLOAD)->EnableWindow(CAppUtils::IsSSHPutty()); EnableSaveRestore(_T("PushDlg")); m_RemoteURL.SetURLHistory(TRUE); CString WorkingDir=g_Git.m_CurrentDir; WorkingDir.Replace(_T(':'),_T('_')); m_RemoteURL.LoadHistory(CString(_T("Software\\TortoiseGit\\History\\PushURLS\\"))+WorkingDir, _T("url")); CString clippath=CAppUtils::GetClipboardLink(); if(clippath.IsEmpty()) m_RemoteURL.SetCurSel(0); else m_RemoteURL.SetWindowText(clippath); m_RemoteURL.EnableWindow(FALSE); CheckRadioButton(IDC_RD_REMOTE,IDC_RD_URL,IDC_RD_REMOTE); this->m_regAutoLoad = CRegDWORD(CString(_T("Software\\TortoiseGit\\History\\PushDlgAutoLoad\\"))+WorkingDir, m_bAutoLoad); m_bAutoLoad = this->m_regAutoLoad; if(!CAppUtils::IsSSHPutty()) m_bAutoLoad = false; m_BrowseLocalRef.m_bRightArrow = TRUE; m_BrowseLocalRef.m_bDefaultClick = FALSE; m_BrowseLocalRef.m_bMarkDefault = FALSE; m_BrowseLocalRef.AddEntry(CString(MAKEINTRESOURCE(IDS_REFBROWSE))); m_BrowseLocalRef.AddEntry(CString(MAKEINTRESOURCE(IDS_LOG))); m_BrowseLocalRef.AddEntry(CString(MAKEINTRESOURCE(IDS_REFLOG))); m_tooltips.Create(this); m_tooltips.AddTool(IDC_PROC_PUSH_SET_PUSHBRANCH, IDS_PUSHDLG_PUSHBRANCH_TT); m_tooltips.AddTool(IDC_PROC_PUSH_SET_PUSHREMOTE, IDS_PUSHDLG_PUSHREMOTE_TT); m_regRecurseSubmodules = CRegDWORD( CString(_T("Software\\TortoiseGit\\History\\PushRecurseSubmodules\\")) + WorkingDir, m_RecurseSubmodules); m_RecurseSubmodules = m_regRecurseSubmodules; m_RecurseSubmodulesCombo.AddString(CString(MAKEINTRESOURCE(IDS_NONE))); m_RecurseSubmodulesCombo.AddString(CString(MAKEINTRESOURCE(IDS_RECURSE_SUBMODULES_CHECK))); m_RecurseSubmodulesCombo.AddString(CString(MAKEINTRESOURCE(IDS_RECURSE_SUBMODULES_ONDEMAND))); m_RecurseSubmodulesCombo.SetCurSel(m_RecurseSubmodules); Refresh(); this->UpdateData(false); return TRUE; }
BOOL CPushDlg::OnInitDialog() { CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDC_BRANCH_GROUP, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_STATIC_REMOTE, TOP_LEFT); AddAnchor(IDC_STATIC_SOURCE, TOP_LEFT); AddAnchor(IDC_PUSHALL, TOP_LEFT); AddAnchor(IDC_BRANCH_REMOTE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_BROWSE_DEST_BRANCH, TOP_RIGHT); AddAnchor(IDC_BRANCH_SOURCE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_BROWSE_SOURCE_BRANCH, TOP_RIGHT); AddAnchor(IDC_URL_GROUP, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_RD_REMOTE, TOP_LEFT); AddAnchor(IDC_RD_URL, TOP_LEFT); AddAnchor(IDC_REMOTE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_URL, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_OPTION_GROUP, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_FORCE, TOP_LEFT); AddAnchor(IDC_PACK, TOP_LEFT); AddAnchor(IDC_TAGS, TOP_LEFT); AddAnchor(IDC_PUTTYKEY_AUTOLOAD,TOP_LEFT); AddAnchor(IDC_REMOTE_MANAGE,TOP_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); AddOthersToAnchor(); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); this->GetDlgItem(IDC_PUTTYKEY_AUTOLOAD)->EnableWindow(CAppUtils::IsSSHPutty()); EnableSaveRestore(_T("PushDlg")); m_RemoteURL.SetURLHistory(TRUE); CString WorkingDir=g_Git.m_CurrentDir; WorkingDir.Replace(_T(':'),_T('_')); m_RemoteURL.LoadHistory(CString(_T("Software\\TortoiseGit\\History\\PushURLS\\"))+WorkingDir, _T("url")); CString clippath=CAppUtils::GetClipboardLink(); if(clippath.IsEmpty()) m_RemoteURL.SetCurSel(0); else m_RemoteURL.SetWindowText(clippath); m_RemoteURL.EnableWindow(FALSE); CheckRadioButton(IDC_RD_REMOTE,IDC_RD_URL,IDC_RD_REMOTE); this->m_regAutoLoad = CRegDWORD(CString(_T("Software\\TortoiseGit\\History\\PushDlgAutoLoad\\"))+WorkingDir, m_bAutoLoad); m_bAutoLoad = this->m_regAutoLoad; if(!CAppUtils::IsSSHPutty()) m_bAutoLoad = false; Refresh(); //m_BranchRemote.SetWindowTextW(m_BranchSource.GetString()); this->UpdateData(false); return TRUE; }