19#include <com/sun/star/ui/dialogs/ExtendedFilePickerElementIds.hpp>
20#include <com/sun/star/uno/Any.hxx>
30 if ((self = [super
init])) {
43#pragma mark NSSavePanel delegate methods
45- (
BOOL)panel:(
id)sender shouldShowFilename:(NSString *)filename
55- (void)panelSelectionDidChange:(
id)sender
59 css::ui::dialogs::FilePickerEvent evt;
64- (void)panel:(
id)sender directoryDidChange:(NSString *)path
69 css::ui::dialogs::FilePickerEvent evt;
76- (void)filterSelectedAtIndex:(
id)sender
82 if ([sender
class] != [NSPopUpButton
class]) {
90 NSPopUpButton *popup =
static_cast<NSPopUpButton*
>(sender);
91 unsigned int selectedIndex = [popup indexOfSelectedItem];
98- (void)autoextensionChanged:(
id)sender
104 if ([sender
class] != [NSButton
class]) {
108 aValue <<= ([static_cast<NSButton*>(sender) state] == NSControlStateValueOn);
110 filePicker->
setValue(css::ui::dialogs::ExtendedFilePickerElementIds::CHECKBOX_AUTOEXTENSION, 0, aValue);
FILE * init(int, char **)
bool filenameMatchesFilter(NSString *sFilename)
void SetFilterAtIndex(unsigned index)
virtual void SAL_CALL setValue(sal_Int16 nControlId, sal_Int16 nControlAction, const css::uno::Any &aValue) override
void directoryChanged(css::ui::dialogs::FilePickerEvent aEvent)
void filterControlChanged()
void fileSelectionChanged(css::ui::dialogs::FilePickerEvent aEvent)
SalAquaFilePicker * filePicker
FilterHelper * filterHelper
const wchar_t *typedef BOOL