|
@@ -7,6 +7,7 @@
|
|
|
#include "afxdialogex.h"
|
|
|
#include "SATClient.h"
|
|
|
//#include "SATProtocol.h"
|
|
|
+#include "SVNProc.h"
|
|
|
|
|
|
// CDlgService 对话框
|
|
|
|
|
@@ -32,6 +33,7 @@ void CDlgService::DoDataExchange(CDataExchange* pDX)
|
|
|
DDX_Control(pDX, BTN_ADD_ANDROID, m_btnAddAndroid);
|
|
|
DDX_Control(pDX, BTN_MI_INIT, m_btnMIInit);
|
|
|
DDX_Control(pDX, BTN_SCBC_INIT, m_btnSCBCInit);
|
|
|
+ DDX_Control(pDX, BTN_SVN_UPDATE, m_btnSVNUpdate);
|
|
|
DDX_Control(pDX, TX_TASKID, m_ctrlTaskId);
|
|
|
DDX_Control(pDX, LABLE_TASK_STATUS, m_lbTaskStatus);
|
|
|
}
|
|
@@ -49,6 +51,7 @@ BEGIN_MESSAGE_MAP(CDlgService, CDialogEx)
|
|
|
ON_BN_CLICKED(BTN_SCBC_INIT, &CDlgService::OnBnClickedScbcInit)
|
|
|
ON_WM_SIZE()
|
|
|
ON_NOTIFY(NM_DBLCLK, IDC_LIST_TASK, &CDlgService::OnNMDblclkListTask)
|
|
|
+ ON_BN_CLICKED(BTN_SVN_UPDATE, &CDlgService::OnBnClickedSvnUpdate)
|
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
@@ -235,6 +238,19 @@ void CDlgService::InitCtrl()
|
|
|
m_btnSCBCInit.m_nFlatStyle = CMFCButton::FlatStyle::BUTTONSTYLE_FLAT;
|
|
|
// 设置鼠标形状;
|
|
|
m_btnSCBCInit.SetMouseCursorHand();
|
|
|
+
|
|
|
+ color = RGB(237, 28, 36);
|
|
|
+ m_btnSVNUpdate.m_bTransparent = FALSE;
|
|
|
+ m_btnSVNUpdate.m_bDontUseWinXPTheme = TRUE;
|
|
|
+ // 设置背景色;
|
|
|
+ m_btnSVNUpdate.SetFaceColor(color, TRUE);
|
|
|
+ // 消除单击时黑色内圈;
|
|
|
+ m_btnSVNUpdate.m_bDrawFocus = FALSE;
|
|
|
+ // 设置按钮扁平样式;
|
|
|
+ m_btnSVNUpdate.m_nFlatStyle = CMFCButton::FlatStyle::BUTTONSTYLE_FLAT;
|
|
|
+ // 设置鼠标形状;
|
|
|
+ m_btnSVNUpdate.SetMouseCursorHand();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
void CDlgService::FillData2Ctrl()
|
|
@@ -285,7 +301,7 @@ void CDlgService::AdjustLayout()
|
|
|
m_listDevices.SetWindowPos(nullptr, rcCtrl.left, rcCtrl.top, rcWnd.Width() - 10, rcCtrl.Height(), SWP_NOACTIVATE | SWP_NOZORDER);
|
|
|
|
|
|
// 第四行;
|
|
|
- nWidth = (rcWnd.Width() - 20) / 2;
|
|
|
+ nWidth = (rcWnd.Width() - 30) / 3;
|
|
|
m_btnMIInit.GetWindowRect(rcCtrl);
|
|
|
ScreenToClient(&rcCtrl);
|
|
|
m_btnMIInit.SetWindowPos(nullptr, rcCtrl.left, rcCtrl.top, nWidth, rcCtrl.Height(), SWP_NOACTIVATE | SWP_NOZORDER);
|
|
@@ -294,6 +310,10 @@ void CDlgService::AdjustLayout()
|
|
|
ScreenToClient(&rcCtrl);
|
|
|
m_btnSCBCInit.SetWindowPos(nullptr, rcCtrl.right + 10, rcCtrl.top, nWidth, rcCtrl.Height(), SWP_NOACTIVATE | SWP_NOZORDER);
|
|
|
|
|
|
+ m_btnSCBCInit.GetWindowRect(rcCtrl);
|
|
|
+ ScreenToClient(&rcCtrl);
|
|
|
+ m_btnSVNUpdate.SetWindowPos(nullptr, rcCtrl.right + 10, rcCtrl.top, nWidth, rcCtrl.Height(), SWP_NOACTIVATE | SWP_NOZORDER);
|
|
|
+
|
|
|
// 第五行;
|
|
|
CWnd* pLableTask = GetDlgItem(LABLE_TASK);
|
|
|
CWnd* pLableTaskStatus = GetDlgItem(LABLE_TASK_STATUS);
|
|
@@ -464,3 +484,9 @@ void CDlgService::OnNMDblclkListTask(NMHDR* pNMHDR, LRESULT* pResult)
|
|
|
ShellExecute(NULL, _T("open"), strLogPath.GetString(), NULL, NULL, SW_SHOW);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+void CDlgService::OnBnClickedSvnUpdate()
|
|
|
+{
|
|
|
+ // TODO: 在此添加控件通知处理程序代码
|
|
|
+ CSVNMgr::GetInstance()->Update();
|
|
|
+}
|