git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66901
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxASSERT_MSG(parentWindow, "Window modal display requires parent.");
wxASSERT_MSG(parentWindow, "Window modal display requires parent.");
+ NSArray* types = CopyTypesFromFilter( m_wildCard ) ;
if (HasFlag(wxFD_SAVE))
{
NSSavePanel* sPanel = [NSSavePanel savePanel];
if (HasFlag(wxFD_SAVE))
{
NSSavePanel* sPanel = [NSSavePanel savePanel];
// be able to pass this in
[sPanel setTreatsFilePackagesAsDirectories:NO];
[sPanel setCanSelectHiddenExtension:YES];
// be able to pass this in
[sPanel setTreatsFilePackagesAsDirectories:NO];
[sPanel setCanSelectHiddenExtension:YES];
+ [sPanel setAllowedFileTypes:types];
+ [sPanel setAllowsOtherFileTypes:NO];
NSWindow* nativeParent = parentWindow->GetWXWindow();
ModalDialogDelegate* sheetDelegate = [[ModalDialogDelegate alloc] init];
NSWindow* nativeParent = parentWindow->GetWXWindow();
ModalDialogDelegate* sheetDelegate = [[ModalDialogDelegate alloc] init];
- NSArray* types = CopyTypesFromFilter( m_wildCard ) ;
NSOpenPanel* oPanel = [NSOpenPanel openPanel];
SetupExtraControls(oPanel);
NSOpenPanel* oPanel = [NSOpenPanel openPanel];
SetupExtraControls(oPanel);
modalDelegate: sheetDelegate
didEndSelector: @selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo: nil];
modalDelegate: sheetDelegate
didEndSelector: @selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo: nil];
- [types release];
- types = nil;
+ [types release];
+ types = nil;
}
void wxFileDialog::SetupExtraControls(WXWindow nativeWindow)
}
void wxFileDialog::SetupExtraControls(WXWindow nativeWindow)
parentWindow = dynamic_cast<wxNonOwnedWindow*>(wxGetTopLevelParent(GetParent()));
}
parentWindow = dynamic_cast<wxNonOwnedWindow*>(wxGetTopLevelParent(GetParent()));
}
+ NSArray* types = CopyTypesFromFilter( m_wildCard ) ;
if (HasFlag(wxFD_SAVE))
{
NSSavePanel* sPanel = [NSSavePanel savePanel];
if (HasFlag(wxFD_SAVE))
{
NSSavePanel* sPanel = [NSSavePanel savePanel];
// be able to pass this in
[sPanel setTreatsFilePackagesAsDirectories:NO];
[sPanel setCanSelectHiddenExtension:YES];
// be able to pass this in
[sPanel setTreatsFilePackagesAsDirectories:NO];
[sPanel setCanSelectHiddenExtension:YES];
+ [sPanel setAllowedFileTypes:types];
+ [sPanel setAllowsOtherFileTypes:NO];
if ( HasFlag(wxFD_OVERWRITE_PROMPT) )
{
if ( HasFlag(wxFD_OVERWRITE_PROMPT) )
{
- NSArray* types = CopyTypesFromFilter( m_wildCard ) ;
NSOpenPanel* oPanel = [NSOpenPanel openPanel];
SetupExtraControls(oPanel);
NSOpenPanel* oPanel = [NSOpenPanel openPanel];
SetupExtraControls(oPanel);
UnsubclassWin();
[oPanel setAccessoryView:nil];
UnsubclassWin();
[oPanel setAccessoryView:nil];
- [types release];
- types = nil;
+ [types release];
+ types = nil;
return GetReturnCode();
}
return GetReturnCode();
}