Changeset 32 in chevmsgr


Ignore:
Timestamp:
12/07/15 18:32:33 (8 years ago)
Author:
cheese
Message:

UI 검색기능 추가
클라이언트 수정

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/msgclnt.cpp

    r31 r32  
    341341            Protocol::Message message = messageQ.pop(ProtocolType::OPEN_SESSION);
    342342
    343             std::string sessionID = message.get<std::string>(ProtocolType::SESSION_ID);
    344             sessionMap[concat] = sessionID;
    345 
    346343            if (message.mObject.HasKey(ProtocolType::SESSION_KEY))
    347344            {
     345                std::string sessionID = message.get<std::string>(ProtocolType::SESSION_ID);
     346                sessionMap[concat] = sessionID;
    348347                std::string encodedKey = message.get<std::string>(ProtocolType::SESSION_KEY);
    349348                cf::bin key = cf::codec::hex::getInstance()->decode(encodedKey);
  • trunk/msvc14/ChevMsgrClient_MFC/ChevMsgrClient_MFCDlg.cpp

    r31 r32  
    6969    : CDialogEx(IDD_CHEVMSGRCLIENT_MFC_DIALOG, pParent)
    7070    , mCheckedSensitive(FALSE)
     71    , mSearch(_T(""))
     72    , mSearchIndex(0)
    7173{
    7274    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
     
    8082    DDX_Control(pDX, IDC_LIST_FRIENDS, mFriendListBox);
    8183    DDX_Check(pDX, IDC_CHECK_SENSITIVE, mCheckedSensitive);
     84    DDX_Text(pDX, IDC_EDIT_SEARCH, mSearch);
    8285}
    8386
     
    9194    ON_LBN_SELCHANGE(IDC_LIST_FRIENDS, &CChevMsgrClient_MFCDlg::OnLbnSelchangeListFriends)
    9295    ON_WM_TIMER()
     96    ON_BN_CLICKED(IDC_BTN_SEARCH, &CChevMsgrClient_MFCDlg::OnBnClickedBtnSearch)
    9397END_MESSAGE_MAP()
    9498
     
    462466    CDialogEx::OnTimer(nIDEvent);
    463467}
     468
     469void CChevMsgrClient_MFCDlg::OnBnClickedBtnSearch()
     470{
     471    // TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
     472    UpdateData(TRUE);
     473    CString search;
     474    int test = mChatListBox.GetCount();
     475
     476    if (mSearch == "")
     477        return;
     478
     479    for (int iter = mSearchIndex; ; iter++)
     480    {
     481        if ((iter * 3) == mChatListBox.GetCount())
     482        {
     483            mSearchIndex = -1;
     484            break;
     485        }
     486        mChatListBox.GetText((iter * 3) + 1, search);
     487
     488        if (search.Find(mSearch, 0) != -1)
     489        {
     490            mChatListBox.SetCurSel((iter * 3) + 1);
     491            mSearchIndex = iter;
     492            break;
     493        }
     494    }
     495    mSearchIndex++;
     496}
  • trunk/msvc14/ChevMsgrClient_MFC/ChevMsgrClient_MFCDlg.h

    r31 r32  
    5757    afx_msg void OnLbnSelchangeListFriends();
    5858    afx_msg void OnTimer(UINT_PTR nIDEvent);
     59    afx_msg void OnBnClickedBtnSearch();
     60    CString mSearch;
     61    int mSearchIndex;
    5962};
  • trunk/msvc14/ChevMsgrClient_MFC/cnct2srv.ini

    r26 r32  
    1 192.168.0.15
     1127.0.0.1
    226051
Note: See TracChangeset for help on using the changeset viewer.