Sequence Chart Studio  svn HEAD revision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
CMessageSequenceDlg Class Reference

#include <messagesequencedlg.h>

Inheritance diagram for CMessageSequenceDlg:
Inheritance graph
Collaboration diagram for CMessageSequenceDlg:
Collaboration graph

Public Types

enum  { IDD = IDD_MESSAGE_SEQUENCE_OPTIONS }
 

Public Member Functions

 CMessageSequenceDlg (Visio::IVApplicationPtr vsoApp, double mousePosY=0.0, MsgSeqDirection initDir=MSDIR_RIGHT)
 
const wchar_t * GetRegistryFolder ()
 

Public Attributes

MsgSeqDirection m_direction
 
MsgSeqCoregionTreatment m_coregionTreatment
 
double m_start_pos_y
 
double m_vertical_space
 
double m_vertical_space_left_right
 
wchar_t m_left_msg_captions [256]
 
wchar_t m_right_msg_captions [256]
 

Protected Member Functions

void OnDataValidateError (UINT nCtrlID, BOOL bSave, _XData &data)
 
LRESULT OnInitDialog (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
 
LRESULT OnCloseCmd (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 
LRESULT OnDirectionRdo (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 
LRESULT OnCoregionRdo (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 
int LoadRegistryData ()
 
int SaveRegistryData ()
 
void UpdateControls ()
 

Protected Attributes

CButton m_dirLeftRdo
 
CButton m_dirRightRdo
 
CButton m_dirLeftRightRdo
 
CButton m_dirRightLeftRdo
 
CButton m_coregionErrorRdo
 
CButton m_coregionContinueRdo
 
CButton m_coregionOrderRdo
 
CButton m_coregionConnectLineRdo
 
CButton m_coregionConnectSideSideRdo
 
CEdit m_leftMessageEdit
 
CEdit m_rightMessageEdit
 
CEdit m_startPosYEdit
 
CEdit m_verticalSpaceEdit
 
CEdit m_verticalSpaceLeftRightEdit
 
CStatic m_unitLabels [3]
 

Private Attributes

Visio::IVApplicationPtr m_vsoApp
 
double m_mousePosY
 
double m_pageHeight
 
double m_old_start_pos_y
 
short m_pageUnits
 

Detailed Description

Definition at line 30 of file messagesequencedlg.h.

Member Enumeration Documentation

anonymous enum
Enumerator
IDD 

Definition at line 34 of file messagesequencedlg.h.

Constructor & Destructor Documentation

CMessageSequenceDlg::CMessageSequenceDlg ( Visio::IVApplicationPtr  vsoApp,
double  mousePosY = 0.0,
MsgSeqDirection  initDir = MSDIR_RIGHT 
)

Member Function Documentation

const wchar_t* CMessageSequenceDlg::GetRegistryFolder ( )
inline

Definition at line 47 of file messagesequencedlg.h.

References SCSTUDIO_REGISTRY_ROOT.

Referenced by LoadRegistryData(), and SaveRegistryData().

int CMessageSequenceDlg::LoadRegistryData ( )
protected
LRESULT CMessageSequenceDlg::OnCloseCmd ( WORD  wNotifyCode,
WORD  wID,
HWND  hWndCtl,
BOOL &  bHandled 
)
protected

Definition at line 139 of file messagesequencedlg.cpp.

References SaveRegistryData().

LRESULT CMessageSequenceDlg::OnCoregionRdo ( WORD  wNotifyCode,
WORD  wID,
HWND  hWndCtl,
BOOL &  bHandled 
)
protected
void CMessageSequenceDlg::OnDataValidateError ( UINT  nCtrlID,
BOOL  bSave,
_XData &  data 
)
protected
LRESULT CMessageSequenceDlg::OnDirectionRdo ( WORD  wNotifyCode,
WORD  wID,
HWND  hWndCtl,
BOOL &  bHandled 
)
protected
LRESULT CMessageSequenceDlg::OnInitDialog ( UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam,
BOOL &  bHandled 
)
protected
int CMessageSequenceDlg::SaveRegistryData ( )
protected
void CMessageSequenceDlg::UpdateControls ( )
protected

Member Data Documentation

CButton CMessageSequenceDlg::m_coregionConnectLineRdo
protected

Definition at line 123 of file messagesequencedlg.h.

Referenced by OnInitDialog(), and UpdateControls().

CButton CMessageSequenceDlg::m_coregionConnectSideSideRdo
protected

Definition at line 124 of file messagesequencedlg.h.

Referenced by OnCoregionRdo(), OnInitDialog(), and UpdateControls().

CButton CMessageSequenceDlg::m_coregionContinueRdo
protected

Definition at line 121 of file messagesequencedlg.h.

Referenced by OnCoregionRdo(), and OnInitDialog().

CButton CMessageSequenceDlg::m_coregionErrorRdo
protected

Definition at line 120 of file messagesequencedlg.h.

Referenced by OnCoregionRdo(), and OnInitDialog().

CButton CMessageSequenceDlg::m_coregionOrderRdo
protected

Definition at line 122 of file messagesequencedlg.h.

Referenced by OnInitDialog().

MsgSeqCoregionTreatment CMessageSequenceDlg::m_coregionTreatment
MsgSeqDirection CMessageSequenceDlg::m_direction
CButton CMessageSequenceDlg::m_dirLeftRdo
protected

Definition at line 116 of file messagesequencedlg.h.

Referenced by OnDirectionRdo(), and OnInitDialog().

CButton CMessageSequenceDlg::m_dirLeftRightRdo
protected

Definition at line 118 of file messagesequencedlg.h.

Referenced by OnDirectionRdo(), and OnInitDialog().

CButton CMessageSequenceDlg::m_dirRightLeftRdo
protected

Definition at line 119 of file messagesequencedlg.h.

Referenced by OnDirectionRdo(), and OnInitDialog().

CButton CMessageSequenceDlg::m_dirRightRdo
protected

Definition at line 117 of file messagesequencedlg.h.

Referenced by OnInitDialog().

wchar_t CMessageSequenceDlg::m_left_msg_captions[256]
CEdit CMessageSequenceDlg::m_leftMessageEdit
protected

Definition at line 126 of file messagesequencedlg.h.

Referenced by OnInitDialog(), and UpdateControls().

double CMessageSequenceDlg::m_mousePosY
private

Definition at line 52 of file messagesequencedlg.h.

Referenced by CMessageSequenceDlg(), and OnInitDialog().

double CMessageSequenceDlg::m_old_start_pos_y
private

Definition at line 54 of file messagesequencedlg.h.

Referenced by LoadRegistryData(), and OnInitDialog().

double CMessageSequenceDlg::m_pageHeight
private

Definition at line 53 of file messagesequencedlg.h.

Referenced by CMessageSequenceDlg(), and OnInitDialog().

short CMessageSequenceDlg::m_pageUnits
private

Definition at line 55 of file messagesequencedlg.h.

Referenced by CMessageSequenceDlg(), and OnInitDialog().

wchar_t CMessageSequenceDlg::m_right_msg_captions[256]
CEdit CMessageSequenceDlg::m_rightMessageEdit
protected

Definition at line 127 of file messagesequencedlg.h.

Referenced by OnInitDialog(), and UpdateControls().

double CMessageSequenceDlg::m_start_pos_y
CEdit CMessageSequenceDlg::m_startPosYEdit
protected

Definition at line 128 of file messagesequencedlg.h.

Referenced by OnInitDialog().

CStatic CMessageSequenceDlg::m_unitLabels[3]
protected

Definition at line 132 of file messagesequencedlg.h.

Referenced by OnInitDialog().

double CMessageSequenceDlg::m_vertical_space
double CMessageSequenceDlg::m_vertical_space_left_right
CEdit CMessageSequenceDlg::m_verticalSpaceEdit
protected

Definition at line 129 of file messagesequencedlg.h.

Referenced by OnInitDialog().

CEdit CMessageSequenceDlg::m_verticalSpaceLeftRightEdit
protected

Definition at line 130 of file messagesequencedlg.h.

Referenced by OnInitDialog().

Visio::IVApplicationPtr CMessageSequenceDlg::m_vsoApp
private

Definition at line 50 of file messagesequencedlg.h.

Referenced by CMessageSequenceDlg(), LoadRegistryData(), and SaveRegistryData().


The documentation for this class was generated from the following files:

SourceForge.net Logo
Generated on Fri Jan 15 2016 16:26:57 for Sequence Chart Studio by  doxygen