LibreOffice Module fpicker (master) 1
|
#include <SalAquaFilePicker.hxx>
Public Member Functions | |
SalAquaFilePicker () | |
virtual void SAL_CALL | addFilePickerListener (const css::uno::Reference< css::ui::dialogs::XFilePickerListener > &xListener) override |
virtual void SAL_CALL | removeFilePickerListener (const css::uno::Reference< css::ui::dialogs::XFilePickerListener > &xListener) override |
virtual void SAL_CALL | setTitle (const OUString &aTitle) override |
virtual sal_Int16 SAL_CALL | execute () override |
virtual void SAL_CALL | setMultiSelectionMode (sal_Bool bMode) override |
virtual void SAL_CALL | setDefaultName (const OUString &aName) override |
virtual void SAL_CALL | setDisplayDirectory (const OUString &aDirectory) override |
virtual OUString SAL_CALL | getDisplayDirectory () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getFiles () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSelectedFiles () override |
virtual void SAL_CALL | appendFilter (const OUString &aTitle, const OUString &aFilter) override |
virtual void SAL_CALL | setCurrentFilter (const OUString &aTitle) override |
virtual OUString SAL_CALL | getCurrentFilter () override |
virtual void SAL_CALL | appendFilterGroup (const OUString &sGroupTitle, const css::uno::Sequence< css::beans::StringPair > &aFilters) override |
virtual void SAL_CALL | setValue (sal_Int16 nControlId, sal_Int16 nControlAction, const css::uno::Any &aValue) override |
virtual css::uno::Any SAL_CALL | getValue (sal_Int16 aControlId, sal_Int16 aControlAction) override |
virtual void SAL_CALL | enableControl (sal_Int16 nControlId, sal_Bool bEnable) override |
virtual void SAL_CALL | setLabel (sal_Int16 nControlId, const OUString &aLabel) override |
virtual OUString SAL_CALL | getLabel (sal_Int16 nControlId) override |
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override |
virtual void SAL_CALL | cancel () override |
virtual void | disposing (const css::lang::EventObject &aEvent) |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
void | fileSelectionChanged (css::ui::dialogs::FilePickerEvent aEvent) |
void | directoryChanged (css::ui::dialogs::FilePickerEvent aEvent) |
void | controlStateChanged (css::ui::dialogs::FilePickerEvent aEvent) |
void | dialogSizeChanged () |
AquaFilePickerDelegate * | getDelegate () |
OUString const & | getSaveFileName () |
virtual | ~SalAquaFilePicker () override |
void | filterControlChanged () |
Public Member Functions inherited from SalAquaPicker | |
SalAquaPicker () | |
virtual | ~SalAquaPicker () |
int | run () |
int | runandwaitforresult () |
OUString const & | getDisplayDirectory () |
ControlHelper * | getControlHelper () const |
Private Member Functions | |
SalAquaFilePicker (const SalAquaFilePicker &)=delete | |
SalAquaFilePicker & | operator= (const SalAquaFilePicker &)=delete |
virtual void | ensureFilterHelper () |
void | updateFilterUI () |
void | updateSaveFileNameExtension () |
Private Attributes | |
css::uno::Reference< css::ui::dialogs::XFilePickerListener > | m_xListener |
FilterHelper * | m_pFilterHelper |
OUString | m_sSaveFileName |
AquaFilePickerDelegate * | m_pDelegate |
Additional Inherited Members | |
Protected Types inherited from SalAquaPicker | |
enum | NavigationServices_DialogType { NAVIGATIONSERVICES_OPEN , NAVIGATIONSERVICES_SAVE , NAVIGATIONSERVICES_DIRECTORY } |
Protected Member Functions inherited from SalAquaPicker | |
void | implsetTitle (const OUString &aTitle) |
void | implsetDisplayDirectory (const OUString &rDirectory) |
OUString const & | implgetDisplayDirectory () |
void | implInitialize () |
Protected Attributes inherited from SalAquaPicker | |
OUString | m_sDisplayDirectory |
NSSavePanel * | m_pDialog |
ControlHelper * | m_pControlHelper |
osl::Mutex | m_rbHelperMtx |
NavigationServices_DialogType | m_nDialogType |
Definition at line 43 of file SalAquaFilePicker.hxx.
SalAquaFilePicker::SalAquaFilePicker | ( | ) |
Definition at line 74 of file SalAquaFilePicker.mm.
References SalAquaPicker::m_pControlHelper, m_pDelegate, and ControlHelper::setFilePickerDelegate().
|
privatedelete |
|
overridevirtual |
Definition at line 82 of file SalAquaFilePicker.mm.
References m_pDelegate, and m_pFilterHelper.
|
overridevirtual |
Definition at line 93 of file SalAquaFilePicker.mm.
References m_xListener.
|
overridevirtual |
Definition at line 291 of file SalAquaFilePicker.mm.
References FilterHelper::appendFilter(), ensureFilterHelper(), SalAquaPicker::m_pControlHelper, m_pFilterHelper, and ControlHelper::setFilterControlNeeded().
|
overridevirtual |
Definition at line 322 of file SalAquaFilePicker.mm.
References FilterHelper::appendFilterGroup(), ensureFilterHelper(), SalAquaPicker::m_pControlHelper, m_pFilterHelper, and ControlHelper::setFilterControlNeeded().
|
overridevirtual |
Definition at line 448 of file SalAquaFilePicker.mm.
References cancel(), and SalAquaPicker::m_pDialog.
Referenced by cancel().
void SalAquaFilePicker::controlStateChanged | ( | css::ui::dialogs::FilePickerEvent | aEvent | ) |
Definition at line 500 of file SalAquaFilePicker.mm.
References aEvent, and m_xListener.
Referenced by filterControlChanged().
void SalAquaFilePicker::dialogSizeChanged | ( | ) |
Definition at line 506 of file SalAquaFilePicker.mm.
References m_xListener.
void SalAquaFilePicker::directoryChanged | ( | css::ui::dialogs::FilePickerEvent | aEvent | ) |
Definition at line 494 of file SalAquaFilePicker.mm.
References aEvent, and m_xListener.
|
virtual |
css::uno::RuntimeException |
Definition at line 459 of file SalAquaFilePicker.mm.
References aEvent, and removeFilePickerListener().
|
overridevirtual |
Definition at line 351 of file SalAquaFilePicker.mm.
References ControlHelper::enableControl(), SalAquaPicker::m_pControlHelper, and nControlId.
|
privatevirtual |
Definition at line 515 of file SalAquaFilePicker.mm.
References SalAquaPicker::m_pControlHelper, m_pDelegate, m_pFilterHelper, and ControlHelper::setFilterHelper().
Referenced by appendFilter(), appendFilterGroup(), getCurrentFilter(), setCurrentFilter(), and updateSaveFileNameExtension().
|
overridevirtual |
Definition at line 113 of file SalAquaFilePicker.mm.
References SalAquaPicker::implInitialize(), SalAquaPicker::m_nDialogType, m_pDelegate, SalAquaPicker::m_pDialog, m_pFilterHelper, m_sSaveFileName, SalAquaPicker::NAVIGATIONSERVICES_OPEN, SalAquaPicker::NAVIGATIONSERVICES_SAVE, SalAquaPicker::runandwaitforresult(), setDefaultName(), and FilterHelper::SetFilters().
void SalAquaFilePicker::fileSelectionChanged | ( | css::ui::dialogs::FilePickerEvent | aEvent | ) |
Definition at line 488 of file SalAquaFilePicker.mm.
References aEvent, and m_xListener.
void SalAquaFilePicker::filterControlChanged | ( | ) |
Definition at line 565 of file SalAquaFilePicker.mm.
References controlStateChanged(), SalAquaPicker::m_pDialog, and updateSaveFileNameExtension().
|
overridevirtual |
Definition at line 311 of file SalAquaFilePicker.mm.
References ensureFilterHelper(), FilterHelper::getCurrentFilter(), and m_pFilterHelper.
|
inline |
Definition at line 131 of file SalAquaFilePicker.hxx.
References m_pDelegate.
|
overridevirtual |
Definition at line 208 of file SalAquaFilePicker.mm.
References SalAquaPicker::implgetDisplayDirectory().
|
overridevirtual |
Definition at line 215 of file SalAquaFilePicker.mm.
References getSelectedFiles().
|
overridevirtual |
Definition at line 471 of file SalAquaFilePicker.mm.
|
overridevirtual |
Definition at line 364 of file SalAquaFilePicker.mm.
References ControlHelper::getLabel(), SalAquaPicker::m_pControlHelper, and nControlId.
|
inline |
Definition at line 135 of file SalAquaFilePicker.hxx.
References m_sSaveFileName.
|
overridevirtual |
Definition at line 226 of file SalAquaFilePicker.mm.
References count, SalAquaPicker::m_nDialogType, SalAquaPicker::m_pDialog, SalAquaPicker::NAVIGATIONSERVICES_OPEN, SalAquaPicker::NAVIGATIONSERVICES_SAVE, nIndex, NULL, SAL_INFO, and URL.
Referenced by getFiles().
|
overridevirtual |
Definition at line 481 of file SalAquaFilePicker.mm.
References FilePicker_getSupportedServiceNames().
|
overridevirtual |
Definition at line 344 of file SalAquaFilePicker.mm.
References ControlHelper::getValue(), SalAquaPicker::m_pControlHelper, and nControlId.
|
overridevirtual |
Definition at line 371 of file SalAquaFilePicker.mm.
References aArguments, SalAquaPicker::implInitialize(), ControlHelper::initialize(), SalAquaPicker::m_nDialogType, SalAquaPicker::m_pControlHelper, SalAquaPicker::NAVIGATIONSERVICES_OPEN, and SalAquaPicker::NAVIGATIONSERVICES_SAVE.
|
privatedelete |
|
overridevirtual |
Definition at line 99 of file SalAquaFilePicker.mm.
References m_xListener.
Referenced by disposing().
|
overridevirtual |
Definition at line 300 of file SalAquaFilePicker.mm.
References ensureFilterHelper(), m_pFilterHelper, FilterHelper::setCurrentFilter(), updateFilterUI(), and updateSaveFileNameExtension().
|
overridevirtual |
Definition at line 194 of file SalAquaFilePicker.mm.
References aName, and m_sSaveFileName.
Referenced by execute().
|
overridevirtual |
Definition at line 201 of file SalAquaFilePicker.mm.
References SalAquaPicker::implsetDisplayDirectory().
|
overridevirtual |
Definition at line 356 of file SalAquaFilePicker.mm.
References aLabel, SalAquaPicker::m_pControlHelper, nControlId, and ControlHelper::setLabel().
|
overridevirtual |
Definition at line 185 of file SalAquaFilePicker.mm.
References SalAquaPicker::m_nDialogType, SalAquaPicker::m_pDialog, SalAquaPicker::NAVIGATIONSERVICES_OPEN, and YES.
|
overridevirtual |
Definition at line 107 of file SalAquaFilePicker.mm.
References SalAquaPicker::implsetTitle().
|
overridevirtual |
Definition at line 333 of file SalAquaFilePicker.mm.
References SalAquaPicker::m_nDialogType, SalAquaPicker::m_pControlHelper, SalAquaPicker::NAVIGATIONSERVICES_SAVE, nControlId, ControlHelper::setValue(), and updateSaveFileNameExtension().
|
overridevirtual |
Definition at line 476 of file SalAquaFilePicker.mm.
References sServiceName, and cppu::supportsService().
|
private |
Definition at line 526 of file SalAquaFilePicker.mm.
References SalAquaPicker::m_pControlHelper, and ControlHelper::updateFilterUI().
Referenced by setCurrentFilter().
|
private |
Definition at line 531 of file SalAquaFilePicker.mm.
References aStringList, ensureFilterHelper(), FilterHelper::getCurrentFilterSuffixList(), ControlHelper::isAutoExtensionEnabled(), SalAquaPicker::m_nDialogType, SalAquaPicker::m_pControlHelper, SalAquaPicker::m_pDialog, m_pFilterHelper, SalAquaPicker::NAVIGATIONSERVICES_SAVE, NO, SAL_WNODEPRECATED_DECLARATIONS_POP, SAL_WNODEPRECATED_DECLARATIONS_PUSH, and YES.
Referenced by filterControlChanged(), setCurrentFilter(), and setValue().
|
private |
Definition at line 148 of file SalAquaFilePicker.hxx.
Referenced by ensureFilterHelper(), execute(), getDelegate(), SalAquaFilePicker(), and ~SalAquaFilePicker().
|
private |
Definition at line 146 of file SalAquaFilePicker.hxx.
Referenced by appendFilter(), appendFilterGroup(), ensureFilterHelper(), execute(), getCurrentFilter(), setCurrentFilter(), updateSaveFileNameExtension(), and ~SalAquaFilePicker().
|
private |
Definition at line 147 of file SalAquaFilePicker.hxx.
Referenced by execute(), getSaveFileName(), and setDefaultName().
|
private |
Definition at line 145 of file SalAquaFilePicker.hxx.
Referenced by addFilePickerListener(), controlStateChanged(), dialogSizeChanged(), directoryChanged(), fileSelectionChanged(), and removeFilePickerListener().