00001
00002
00003
00004 #include "stdafx.h"
00005 #include "EventsDial.h"
00006
00007 #ifdef _DEBUG
00008 #define new DEBUG_NEW
00009 #undef THIS_FILE
00010 static char THIS_FILE[] = __FILE__;
00011 #endif
00012
00013 int EventsDial::m_valCreated = 0x80000000;
00014 int EventsDial::m_valDestroyed = 0x40000000;
00015 int EventsDial::m_valAttr = 0x00000001;
00016 int EventsDial::m_valRegistry = 0x00000002;
00017 int EventsDial::m_valNewchild = 0x00000004;
00018 int EventsDial::m_valRelation = 0x00000008;
00019 int EventsDial::m_valProperties = 0x00000010;
00020 int EventsDial::m_valSubtinst = 0x00000020;
00021 int EventsDial::m_valBase = 0x00000040;
00022 int EventsDial::m_valPosition = 0x00000080;
00023 int EventsDial::m_valParent = 0x00000100;
00024 int EventsDial::m_valLostchild = 0x00000200;
00025 int EventsDial::m_valReferenced = 0x00000400;
00026 int EventsDial::m_valConnected = 0x00000800;
00027 int EventsDial::m_valSetIncluded = 0x00001000;
00028 int EventsDial::m_valRefReleased = 0x00002000;
00029 int EventsDial::m_valDisconnected = 0x00004000;
00030 int EventsDial::m_valSetExcluded = 0x00008000;
00031 int EventsDial::m_valUserBits = 0x00FF0000;
00032 int EventsDial::m_valCloseModel = 0x00800000;
00033
00035
00036
00037 EventsDial::EventsDial(CWnd* pParent )
00038 : CDialog(EventsDial::IDD, pParent)
00039 , m_sumAll( 0)
00040
00041 {
00042
00043 m_chkCreated = FALSE;
00044 m_chkDestroyed = FALSE;
00045 m_chkAttr = FALSE;
00046 m_chkNewchild = FALSE;
00047 m_chkRelation = FALSE;
00048 m_chkProperties = FALSE;
00049 m_chkSubtinst = FALSE;
00050 m_chkParent = FALSE;
00051 m_chkLostchild = FALSE;
00052 m_chkReferenced = FALSE;
00053 m_chkConnected = FALSE;
00054 m_chkIncludeInSet = FALSE;
00055 m_chkDisconnect = FALSE;
00056 m_chkUnrefer = FALSE;
00057 m_chkExcludeFromSet = FALSE;
00058 m_chkCloseModel = FALSE;
00059
00060 }
00061
00062
00063 void EventsDial::DoDataExchange(CDataExchange* pDX)
00064 {
00065 CDialog::DoDataExchange(pDX);
00066
00067 DDX_Check(pDX, IDC_CHECK1, m_chkCreated);
00068 DDX_Check(pDX, IDC_CHECK2, m_chkDestroyed);
00069 DDX_Check(pDX, IDC_CHECK3, m_chkAttr);
00070 DDX_Check(pDX, IDC_CHECK5, m_chkNewchild);
00071 DDX_Check(pDX, IDC_CHECK6, m_chkRelation);
00072 DDX_Check(pDX, IDC_CHECK7, m_chkProperties);
00073 DDX_Check(pDX, IDC_CHECK8, m_chkSubtinst);
00074 DDX_Check(pDX, IDC_CHECK11, m_chkParent);
00075 DDX_Check(pDX, IDC_CHECK12, m_chkLostchild);
00076 DDX_Check(pDX, IDC_CHECK13, m_chkReferenced);
00077 DDX_Check(pDX, IDC_CHECK14, m_chkConnected);
00078 DDX_Check(pDX, IDC_CHECK16, m_chkIncludeInSet);
00079 DDX_Check(pDX, IDC_CHECK17, m_chkDisconnect);
00080 DDX_Check(pDX, IDC_CHECK18, m_chkUnrefer);
00081 DDX_Check(pDX, IDC_CHECK19, m_chkExcludeFromSet);
00082 DDX_Check(pDX, IDC_CHECK15, m_chkCloseModel);
00083
00084 }
00085
00086
00087 BEGIN_MESSAGE_MAP(EventsDial, CDialog)
00088
00089
00090 END_MESSAGE_MAP()
00091
00093
00094
00095 BOOL EventsDial::OnInitDialog()
00096 {
00097 CDialog::OnInitDialog();
00098
00099 m_chkCreated = ( m_sumAll & m_valCreated) != 0;
00100 m_chkDestroyed = ( m_sumAll & m_valDestroyed) != 0;
00101 m_chkAttr = ( m_sumAll & m_valAttr) != 0;
00102
00103 m_chkNewchild = ( m_sumAll & m_valNewchild) != 0;
00104 m_chkRelation = ( m_sumAll & m_valRelation) != 0;
00105 m_chkProperties = ( m_sumAll & m_valProperties) != 0;
00106 m_chkSubtinst = ( m_sumAll & m_valSubtinst) != 0;
00107
00108
00109 m_chkParent = ( m_sumAll & m_valParent) != 0;
00110 m_chkLostchild = ( m_sumAll & m_valLostchild) != 0;
00111 m_chkReferenced = ( m_sumAll & m_valReferenced) != 0;
00112 m_chkConnected = ( m_sumAll & m_valConnected) != 0;
00113 m_chkIncludeInSet = ( m_sumAll & m_valSetIncluded ) != 0;
00114 m_chkUnrefer = ( m_sumAll & m_valRefReleased ) != 0;
00115 m_chkDisconnect = ( m_sumAll & m_valDisconnected ) != 0;
00116 m_chkExcludeFromSet = ( m_sumAll & m_valSetExcluded ) != 0;
00117 m_chkCloseModel = ( m_sumAll & m_valCloseModel) != 0;
00118
00119 UpdateData( FALSE);
00120
00121 return TRUE;
00122 }
00123
00124 void EventsDial::OnOK()
00125 {
00126 UpdateData( TRUE);
00127
00128 m_sumAll = 0;
00129
00130 if( m_chkCreated) m_sumAll |= m_valCreated;
00131 if( m_chkDestroyed) m_sumAll |= m_valDestroyed;
00132 if( m_chkAttr) m_sumAll |= m_valAttr;
00133
00134 if( m_chkNewchild) m_sumAll |= m_valNewchild;
00135 if( m_chkRelation) m_sumAll |= m_valRelation;
00136 if( m_chkProperties) m_sumAll |= m_valProperties;
00137 if( m_chkSubtinst) m_sumAll |= m_valSubtinst;
00138
00139
00140 if( m_chkParent) m_sumAll |= m_valParent;
00141 if( m_chkLostchild) m_sumAll |= m_valLostchild;
00142 if( m_chkReferenced) m_sumAll |= m_valReferenced;
00143 if( m_chkConnected) m_sumAll |= m_valConnected;
00144 if( m_chkIncludeInSet) m_sumAll |= m_valSetIncluded;
00145 if( m_chkUnrefer) m_sumAll |= m_valRefReleased;
00146 if( m_chkDisconnect) m_sumAll |= m_valDisconnected;
00147 if( m_chkExcludeFromSet) m_sumAll |= m_valSetExcluded;
00148 if( m_chkCloseModel) m_sumAll |= m_valCloseModel;
00149
00150 CDialog::OnOK();
00151 }