mirror of
https://github.com/leozide/leocad
synced 2025-01-30 20:34:56 +01:00
Display all supported formats by default when in the Open File Dialog.
This commit is contained in:
parent
05139f377b
commit
25bf7e5b86
1 changed files with 18 additions and 18 deletions
|
@ -237,7 +237,7 @@ UINT APIENTRY OFNOpenHookProc(HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lPara
|
||||||
} break;
|
} break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static UINT APIENTRY OFNSaveHookProc(HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam)
|
static UINT APIENTRY OFNSaveHookProc(HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam)
|
||||||
|
@ -865,7 +865,7 @@ bool SystemDoDialog(int nMode, void* param)
|
||||||
case LC_DLG_FILE_OPEN_PROJECT:
|
case LC_DLG_FILE_OPEN_PROJECT:
|
||||||
{
|
{
|
||||||
CFileDialog dlg(TRUE, "*.lcd", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
|
CFileDialog dlg(TRUE, "*.lcd", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
|
||||||
"LeoCAD Projects (*.lcd)|*.lcd|LDraw Files (*.dat;*.ldr;*.mpd)|*.dat;*.ldr;*.mpd|All Files (*.*)|*.*||", AfxGetMainWnd());
|
"Supported Formats (*.lcd;*.dat;*.ldr;*.mpd)|*.lcd;*.dat;*.ldr;*.mpd|LeoCAD Projects (*.lcd)|*.lcd|LDraw Files (*.dat;*.ldr;*.mpd)|*.dat;*.ldr;*.mpd|All Files (*.*)|*.*||", AfxGetMainWnd());
|
||||||
dlg.m_ofn.Flags |= (OFN_ENABLETEMPLATE|OFN_HIDEREADONLY|OFN_FILEMUSTEXIST|OFN_ENABLEHOOK|OFN_EXPLORER);
|
dlg.m_ofn.Flags |= (OFN_ENABLETEMPLATE|OFN_HIDEREADONLY|OFN_FILEMUSTEXIST|OFN_ENABLEHOOK|OFN_EXPLORER);
|
||||||
dlg.m_ofn.hInstance = AfxGetInstanceHandle();
|
dlg.m_ofn.hInstance = AfxGetInstanceHandle();
|
||||||
dlg.m_ofn.lpfnHook = OFNOpenHookProc;
|
dlg.m_ofn.lpfnHook = OFNOpenHookProc;
|
||||||
|
@ -934,15 +934,15 @@ bool SystemDoDialog(int nMode, void* param)
|
||||||
CFileDialog dlg(TRUE, ".dat\0", NULL,OFN_ALLOWMULTISELECT | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_FILEMUSTEXIST,
|
CFileDialog dlg(TRUE, ".dat\0", NULL,OFN_ALLOWMULTISELECT | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_FILEMUSTEXIST,
|
||||||
"LDraw Files (*.dat)|*.dat|All Files (*.*)|*.*||",NULL);
|
"LDraw Files (*.dat)|*.dat|All Files (*.*)|*.*||",NULL);
|
||||||
dlg.m_ofn.lpstrFile = filename.GetBuffer(_MAX_PATH * 32);
|
dlg.m_ofn.lpstrFile = filename.GetBuffer(_MAX_PATH * 32);
|
||||||
dlg.m_ofn.nMaxFile = _MAX_PATH;
|
dlg.m_ofn.nMaxFile = _MAX_PATH;
|
||||||
dlg.m_ofn.lpstrInitialDir = opts->path;
|
dlg.m_ofn.lpstrInitialDir = opts->path;
|
||||||
|
|
||||||
if (dlg.DoModal() == IDOK)
|
if (dlg.DoModal() == IDOK)
|
||||||
{
|
{
|
||||||
POSITION pos = dlg.GetStartPosition ();
|
POSITION pos = dlg.GetStartPosition ();
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
|
||||||
while (pos != NULL)
|
while (pos != NULL)
|
||||||
{
|
{
|
||||||
dlg.GetNextPathName (pos);
|
dlg.GetNextPathName (pos);
|
||||||
count++;
|
count++;
|
||||||
|
@ -954,9 +954,9 @@ bool SystemDoDialog(int nMode, void* param)
|
||||||
pos = dlg.GetStartPosition ();
|
pos = dlg.GetStartPosition ();
|
||||||
count = 0;
|
count = 0;
|
||||||
|
|
||||||
while (pos != NULL)
|
while (pos != NULL)
|
||||||
{
|
{
|
||||||
CString str = dlg.GetNextPathName (pos);
|
CString str = dlg.GetNextPathName (pos);
|
||||||
opts->filenames[count] = (char*)malloc(LC_MAXPATH);
|
opts->filenames[count] = (char*)malloc(LC_MAXPATH);
|
||||||
strcpy (opts->filenames[count], str);
|
strcpy (opts->filenames[count], str);
|
||||||
count++;
|
count++;
|
||||||
|
@ -1143,15 +1143,15 @@ bool SystemDoDialog(int nMode, void* param)
|
||||||
LC_HTMLDLG_OPTS* opts = (LC_HTMLDLG_OPTS*)param;
|
LC_HTMLDLG_OPTS* opts = (LC_HTMLDLG_OPTS*)param;
|
||||||
CHTMLDlg dlg(&opts->imdlg);
|
CHTMLDlg dlg(&opts->imdlg);
|
||||||
|
|
||||||
dlg.m_nLayout = opts->singlepage ? 0 : 1;
|
dlg.m_nLayout = opts->singlepage ? 0 : 1;
|
||||||
dlg.m_bIndex = opts->index;
|
dlg.m_bIndex = opts->index;
|
||||||
dlg.m_bImages = opts->images;
|
dlg.m_bImages = opts->images;
|
||||||
dlg.m_bListEnd = opts->listend;
|
dlg.m_bListEnd = opts->listend;
|
||||||
dlg.m_bListStep = opts->liststep;
|
dlg.m_bListStep = opts->liststep;
|
||||||
dlg.m_bHighlight = opts->highlight;
|
dlg.m_bHighlight = opts->highlight;
|
||||||
dlg.m_bHtmlExt = opts->htmlext;
|
dlg.m_bHtmlExt = opts->htmlext;
|
||||||
|
|
||||||
if (dlg.DoModal() == IDOK)
|
if (dlg.DoModal() == IDOK)
|
||||||
{
|
{
|
||||||
strcpy(opts->path, dlg.m_strFolder);
|
strcpy(opts->path, dlg.m_strFolder);
|
||||||
opts->singlepage = (dlg.m_nLayout == 0);
|
opts->singlepage = (dlg.m_nLayout == 0);
|
||||||
|
@ -1160,7 +1160,7 @@ bool SystemDoDialog(int nMode, void* param)
|
||||||
opts->listend = dlg.m_bListEnd == TRUE;
|
opts->listend = dlg.m_bListEnd == TRUE;
|
||||||
opts->liststep = dlg.m_bListStep == TRUE;
|
opts->liststep = dlg.m_bListStep == TRUE;
|
||||||
opts->highlight = dlg.m_bHighlight == TRUE;
|
opts->highlight = dlg.m_bHighlight == TRUE;
|
||||||
opts->htmlext = dlg.m_bHtmlExt == TRUE;
|
opts->htmlext = dlg.m_bHtmlExt == TRUE;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
|
|
Loading…
Add table
Reference in a new issue