WMB_ROW(_auto, HAL_NAME_STATIC, HAL_NAME, _r, _r), \ WMB_ROW(_auto, HAL_TRACKER_STATIC, HAL_TRACKER, _r, _r), \ WMB_ROW(_auto, HAL_STATUS_STATIC, HAL_STATUS, _r, _r), \ WMB_ROW(_auto, HAL_TIME_STATIC, HAL_AVAIL, HAL_COMPLETED_STATIC, HAL_COMPLETE), \ WMB_END() #define TORRENT_BUTTON_LAYOUT \ WMB_HEAD(WMB_COL(_exp)), \ WMB_ROW(_gap), \ WMB_ROWMINNOMAX(_exp, 13, BTNPAUSE), \ WMB_ROWMINNOMAX(_exp, 13, BTNREANNOUNCE), \ WMB_ROWMINNOMAX(_exp, 13, BTNREMOVE), \ WMB_END() BEGIN_WINDOW_MAP_INLINE(HaliteDialog, 6, 0, 3, 3) WMB_HEAD(WMB_COL(_gap), WMB_COL(_exp), WMB_COL(120), WMB_COL(60), WMB_COL(_gap)), WMB_ROW(_gap, HAL_DETAILS_GROUP, _r, _r, _r, _r), WMB_ROW(_auto, _d, TORRENT_STATUS_LAYOUT, TORRENT_LIMITS_LAYOUT, TORRENT_BUTTON_LAYOUT), WMB_ROW(_gap, _d), WMB_ROWMIN(_auto, 8, _d, TORRENTPROG, _r, _r), WMB_ROW(_gap, _d), WMB_ROWNOMAX(_exp, _d, LISTPEERS, _r, _r), WMB_ROW(_gap, _d), WMB_ROW(_gap|3), WMB_END() END_WINDOW_MAP_INLINE() } void HaliteDialog::saveStatus() { m_list.saveSettings();
WMB_HEAD(WMB_COL(_exp|50), WMB_COL(_exp|66), WMB_COL(_exp|33)), \ WMB_ROW(_auto, HAL_TRACKER_LOGINCHECK, _r, _r), \ WMB_ROW(_auto, HAL_TRACKER_USER_S, HAL_TRACKER_USER, _r), \ WMB_ROW(_auto, HAL_TRACKER_PASS_S, HAL_TRACKER_PASS, _r), \ WMB_ROW(_auto, _, HAL_LOGIN_APPLY), \ WMB_ROW(_auto, _, HAL_REANNOUNCE), \ WMB_END() #define TRACKER_LIST_LAYOUT \ WMB_HEAD(WMB_COL(_exp), WMB_COLNOMIN(_exp|25), WMB_COL(_exp|25)), \ WMB_ROW(_auto, HAL_TRACKER_LABEL, HAL_TRACKER_RESET, HAL_TRACKER_APPLY), \ WMB_ROW(_exp, HAL_TRACKERLIST, _r, _r), \ WMB_END() BEGIN_WINDOW_MAP_INLINE(AdvTrackerDialog, 6, 6, 3, 3) WMB_HEAD(WMB_COL(_exp|160), WMB_COL(_exp)), WMB_ROWNOMINNOMAX(_exp, TRACKER_LIST_LAYOUT, TRACKER_LOGIN_LAYOUT), WMB_END() END_WINDOW_MAP_INLINE() } void AdvTrackerDialog::onLoginCheck(UINT, int, HWND hWnd) { LRESULT result = ::SendMessage(hWnd, BM_GETCHECK, 0, 0); if (result == BST_CHECKED) { ::EnableWindow(GetDlgItem(HAL_TRACKER_USER), true); ::EnableWindow(GetDlgItem(HAL_TRACKER_PASS), true); } else