home *** CD-ROM | disk | FTP | other *** search
/ Media Share 13 / mediashare_13.zip / mediashare_13 / ZIPPED / PROGRAM / APR94_1.ZIP / GA.ZIP / DEMO.ZIP / D_CRGRPH.H < prev    next >
C/C++ Source or Header  |  1993-12-18  |  1KB  |  57 lines

  1. // d_crgrph.h : header file
  2. //
  3. #ifndef __WMATRIX_H__
  4. #include "wmatrix.h"
  5. #endif
  6.  
  7. #define MAX_NODES 50 
  8.             
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CCreateGraphDlg dialog
  11.       
  12. class CCreateGraphDlg : public CDialog
  13. {
  14. // Construction
  15. public:
  16.     CCreateGraphDlg(CWordMatrix &graph, CWnd* pParent = NULL); // standard constructor
  17.     
  18. // Dialog Data
  19.     //{{AFX_DATA(CCreateGraphDlg)
  20.     enum { IDD = IDD_CREATE_GRAPH_DIALOG };
  21.     CEdit    m_EditConnectProb;
  22.     CListBox    m_ListToNodes;
  23.     CListBox    m_ListFromNodes;
  24.     CEdit    m_EditNumNodes;
  25.     int        m_NumNodes;
  26.     double    m_ConnectProb;
  27.     //}}AFX_DATA
  28.  
  29.     CWordMatrix &m_Graph ;
  30.  
  31. // Implementation
  32. private:                               
  33.  
  34.     void AddNodes(int num) ;
  35.     void DelNodes(int num) ;
  36.     void ShowConnections(int sel) ;
  37.  
  38. protected:
  39.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  40.  
  41.     // Generated message map functions
  42.     //{{AFX_MSG(CCreateGraphDlg)
  43.     afx_msg void OnClickedButtonAddNode();
  44.     afx_msg void OnClickedButtonConnect();
  45.     afx_msg void OnClickedButtonDelAllConnect();
  46.     afx_msg void OnClickedButtonDelNode();
  47.     afx_msg void OnClickedButtonDeleteConnect();
  48.     afx_msg void OnClickedButtonRndConnect();
  49.     afx_msg void OnKillfocusEditNumNodes();
  50.     afx_msg void OnSelchangeListFromNodes();
  51.     afx_msg void OnSelchangeListToNodes();
  52.     afx_msg void OnKillfocusEditConnectProb();
  53.     virtual BOOL OnInitDialog();
  54.     //}}AFX_MSG
  55.     DECLARE_MESSAGE_MAP()
  56. };
  57.