00001 #if !defined(AFX_GLOBALASPORDER_H__08D873D5_01E0_43ED_82A6_DA11600879BE__INCLUDED_)
00002 #define AFX_GLOBALASPORDER_H__08D873D5_01E0_43ED_82A6_DA11600879BE__INCLUDED_
00003
00004 #if _MSC_VER > 1000
00005 #pragma once
00006 #endif // _MSC_VER > 1000
00007
00008
00009
00010
00011 #include "resource.h"
00012 #include <afxcmn.h>
00013 #include <afxext.h>
00014 #include "AspectRep.h"
00015 #include "vector"
00016
00017
00019
00020
00021 class GlobalAspOrder : public CDialog
00022 {
00023
00024 public:
00025 GlobalAspOrder(CWnd* pParent = NULL);
00026 void addAspects( const std::vector< AspectRep *>& oo);
00027 std::vector< AspectRep *> m_resultAspects;
00028
00029
00030
00031 enum { IDD = IDD_ASPECTORDER_DLG };
00032 CButton m_down;
00033 CButton m_up;
00034 CListBox m_list;
00035
00036
00037
00038
00039
00040
00041 protected:
00042 virtual void DoDataExchange(CDataExchange* pDX);
00043
00044
00045
00046 protected:
00047 std::vector< AspectRep *> m_aspects;
00048
00049
00050
00051 afx_msg void OnMoveUp();
00052 afx_msg void OnMoveDown();
00053 virtual BOOL OnInitDialog();
00054 virtual void OnOK();
00055
00056 DECLARE_MESSAGE_MAP()
00057 };
00058
00059
00060
00061
00062 #endif // !defined(AFX_GLOBALASPORDER_H__08D873D5_01E0_43ED_82A6_DA11600879BE__INCLUDED_)