#pragma once #include "resource.h" #include "afxwin.h" #include "earthwormdef.h" class CUIIADORXServer; class CIsoSysDlg : public CDialog { DECLARE_DYNAMIC(CIsoSysDlg) public: CIsoSysDlg(CWnd* pParent = NULL); virtual ~CIsoSysDlg(); void SetDbServer(CUIISQLiteServer* pDb); void GetISOContext(AecEqui::ISOContex& isoConx); void LockSys(LPCTSTR &pszSys, BOOL bLockSys) { m_sCurrSys = pszSys; m_bLockSys = bLockSys; } void SetOnlyStandIso(BOOL bStandISO) { m_bStandISO = bStandISO; } double GetPrntScale() const; enum { IDD = IDD_ISOSYSDLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedCheck2(); afx_msg void OnBnClickedCheckPDim2(); afx_msg void OnBnClickedCheckPDim(); afx_msg void OnBnClickedButton2(); afx_msg void OnBnClickedCheck5(); DECLARE_MESSAGE_MAP() public: CUIISQLiteServer* m_pDb; CComboBox m_wndComboSys; BOOL m_bCheckAllSys; BOOL m_nAngle; BOOL m_bLockSys; BOOL m_b2DFlag; BOOL m_bEqu; BOOL m_bPipeDim; BOOL m_bPipeDim2; BOOL m_bWeldDot; BOOL m_bFitDim; BOOL m_bElbowLine; BOOL m_bDNDim; BOOL m_bDimTxtNotISO; BOOL m_bDimPipeEl; BOOL m_bStandISO; BOOL m_bDimIndex; BOOL m_b45NoIso; BOOL m_bODxtDim; BOOL m_bVlvISOV; BOOL m_bFitFGHide; BOOL m_bOnePipeLine; BOOL m_bPipeHanger; double m_dRefEl; double m_dPipeW; double m_dDotWD; double m_dTxtH; double m_dGastGap; int m_nView; CString m_sCurrSys; AcDbObjectId m_idCurSys; AcDbObjectId m_idPipeHit; CButton m_wndBTEL1; CButton m_wndBTEL2; CBitmap m_bmpEl1; CBitmap m_bmpEl2; BOOL m_bElStyle; CString m_sScale; double m_dWFact; };