/[H6]/ResultDialog.cpp
ViewVC logotype

Diff of /ResultDialog.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 20 by torben, Fri Sep 1 02:23:58 2006 UTC revision 51 by torben, Thu Sep 7 19:24:10 2006 UTC
# Line 1  Line 1 
1  // ResultDialog.cpp : implementation file  /*
2  //   * Developed by Torben H. Nielsen
3     */
4    
5  #include "stdafx.h"  #include "stdafx.h"
6  #include "h6-udlånssystem.h"  #include "h6-udlånssystem.h"
# Line 32  void ResultDialog::DoDataExchange(CDataE Line 33  void ResultDialog::DoDataExchange(CDataE
33  BEGIN_MESSAGE_MAP(ResultDialog, CDialog)  BEGIN_MESSAGE_MAP(ResultDialog, CDialog)
34          ON_WM_SETFOCUS()          ON_WM_SETFOCUS()
35          ON_BN_CLICKED(IDC_DETAILS, OnBnClickedDetails)          ON_BN_CLICKED(IDC_DETAILS, OnBnClickedDetails)
36            ON_NOTIFY(NM_DBLCLK, IDC_LIST, OnNMDblclkList)
37  END_MESSAGE_MAP()  END_MESSAGE_MAP()
38    
39    
# Line 61  void ResultDialog::OnSetFocus(CWnd* pOld Line 63  void ResultDialog::OnSetFocus(CWnd* pOld
63  void ResultDialog::LoadResults(void)  void ResultDialog::LoadResults(void)
64  {  {
65          CListCtrl *list = (CListCtrl *) GetDlgItem(IDC_LIST);          CListCtrl *list = (CListCtrl *) GetDlgItem(IDC_LIST);
66          EquipmentVector result = CommonStorage::Instance()->getSearchResult();          vector<Equipment> result = CommonStorage::Instance()->getSearchResult();
67    
68          CString count;          CString count;
69          count.Format("Found %d items", result.size());          count.Format("Found %d items", result.size());
# Line 103  void ResultDialog::OnBnClickedDetails() Line 105  void ResultDialog::OnBnClickedDetails()
105  {  {
106          CListCtrl *list = (CListCtrl *) GetDlgItem(IDC_LIST);          CListCtrl *list = (CListCtrl *) GetDlgItem(IDC_LIST);
107          int sel = list->GetSelectionMark();          int sel = list->GetSelectionMark();
108    
109          if (sel == -1) {          if (sel == -1) {
110                  MessageBox("You must select an item");                  MessageBox("You must select an item");
111                  return;          } else {
112                    ResultDetailsDialog resdialog;
113                    resdialog.m_resultIndex = sel;
114    
115                    resdialog.DoModal();
116          }          }
117    }
118    
119    void ResultDialog::OnNMDblclkList(NMHDR *pNMHDR, LRESULT *pResult)
120    {
121            CListCtrl *list = (CListCtrl *) GetDlgItem(IDC_LIST);
122            int sel = list->GetSelectionMark();
123    
124          ResultDetailsDialog resdialog;          ResultDetailsDialog resdialog;
125          resdialog.m_resultIndex = sel;          resdialog.m_resultIndex = sel;
126    
127          resdialog.DoModal();          resdialog.DoModal();
128    
129            *pResult = 0;
130  }  }

Legend:
Removed from v.20  
changed lines
  Added in v.51

  ViewVC Help
Powered by ViewVC 1.1.20