mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
Integration of OCCT 6.5.0 from SVN
This commit is contained in:
76
samples/mfc/standard/Common/ImportExport/SaveCSFDBDlg.cpp
Executable file
76
samples/mfc/standard/Common/ImportExport/SaveCSFDBDlg.cpp
Executable file
@@ -0,0 +1,76 @@
|
||||
// FileSaveIgesDialog.cpp : implementation file
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
|
||||
#include "SaveCSFDBDlg.h"
|
||||
|
||||
#include <res\OCC_Resource.h>
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CFileSaveCSFDBDialog dialog
|
||||
|
||||
|
||||
CFileSaveCSFDBDialog::CFileSaveCSFDBDialog(CWnd* pParent /*=NULL*/)
|
||||
: CFileDialog(FALSE,_T("*.csfdb"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
|
||||
_T("CSFDB Files (*.csfdb)|*.csfdb;|CSFDB Files (*.csf)|*.csf;||"),
|
||||
pParent)
|
||||
|
||||
{
|
||||
//{{AFX_DATA_INIT(CFileSaveCSFDBDialog)
|
||||
m_TriangleMode = MgtBRep_WithTriangle;
|
||||
//}}AFX_DATA_INIT
|
||||
TCHAR tchBuf[80];
|
||||
|
||||
CString CASROOTValue = ((GetEnvironmentVariable("CASROOT", tchBuf, 80) > 0) ? tchBuf : NULL);
|
||||
CString initdir = (CASROOTValue + "\\..\\data\\csfdb");
|
||||
|
||||
m_ofn.lpstrInitialDir = initdir;
|
||||
|
||||
m_ofn.Flags |= OFN_ENABLETEMPLATE;
|
||||
m_ofn.lpTemplateName = MAKEINTRESOURCE(CFileSaveCSFDBDialog::IDD);
|
||||
m_ofn.lpstrTitle = _T("Save as CSFDB File");
|
||||
|
||||
}
|
||||
|
||||
|
||||
void CFileSaveCSFDBDialog::DoDataExchange(CDataExchange* pDX)
|
||||
{
|
||||
CFileDialog::DoDataExchange(pDX);
|
||||
int TheTriangleMode = (int)m_TriangleMode;
|
||||
|
||||
//{{AFX_DATA_MAP(CFileSaveCSFDBDialog)
|
||||
DDX_Control(pDX, IDC_FSaveCSFDB_Type, m_SaveTypeCombo);
|
||||
DDX_CBIndex(pDX, IDC_FSaveCSFDB_Type, TheTriangleMode);
|
||||
//}}AFX_DATA_MAP
|
||||
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CFileSaveCSFDBDialog, CFileDialog)
|
||||
//{{AFX_MSG_MAP(CFileSaveCSFDBDialog)
|
||||
ON_WM_CLOSE()
|
||||
//}}AFX_MSG_MAP
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CFileSaveCSFDBDialog message handlers
|
||||
|
||||
BOOL CFileSaveCSFDBDialog::OnInitDialog()
|
||||
{
|
||||
|
||||
BOOL bRet = CFileDialog::OnInitDialog();
|
||||
m_SaveTypeCombo.InsertString(-1,"WithTriangle");
|
||||
m_SaveTypeCombo.InsertString(-1,"WithoutTriangle");
|
||||
m_SaveTypeCombo.SetCurSel(m_TriangleMode);
|
||||
|
||||
return bRet;
|
||||
}
|
||||
|
||||
BOOL CFileSaveCSFDBDialog::OnFileNameOK()
|
||||
{
|
||||
ASSERT_VALID(this);
|
||||
UpdateData(TRUE);
|
||||
// Do not call Default() if you override
|
||||
return FALSE;
|
||||
}
|
Reference in New Issue
Block a user