LibreOffice Module fpicker (master) 1
|
Implements the XFilePicker & friends interface(s) for Windows Vista and upcoming versions. More...
#include <VistaFilePicker.hxx>
Public Member Functions | |
VistaFilePicker (bool bFolderPicker) | |
virtual | ~VistaFilePicker () override |
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 &sTitle) override |
virtual sal_Int16 SAL_CALL | execute () override |
virtual void SAL_CALL | setMultiSelectionMode (sal_Bool bMode) override |
virtual void SAL_CALL | setDefaultName (const OUString &sName) override |
virtual void SAL_CALL | setDisplayDirectory (const OUString &sDirectory) 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 &sTitle, const OUString &sFilter) override |
virtual void SAL_CALL | setCurrentFilter (const OUString &sTitle) override |
virtual OUString SAL_CALL | getCurrentFilter () override |
virtual void SAL_CALL | appendFilterGroup (const OUString &sGroupTitle, const css::uno::Sequence< css::beans::StringPair > &lFilters) 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 nControlId, sal_Int16 nControlAction) override |
virtual void SAL_CALL | enableControl (sal_Int16 nControlId, sal_Bool bEnable) override |
virtual void SAL_CALL | setLabel (sal_Int16 nControlId, const OUString &sLabel) override |
virtual OUString SAL_CALL | getLabel (sal_Int16 nControlId) override |
virtual css::uno::Sequence< sal_Int16 > SAL_CALL | getSupportedImageFormats () override |
virtual sal_Int32 SAL_CALL | getTargetColorDepth () override |
virtual sal_Int32 SAL_CALL | getAvailableWidth () override |
virtual sal_Int32 SAL_CALL | getAvailableHeight () override |
virtual void SAL_CALL | setImage (sal_Int16 nImageFormat, const css::uno::Any &aImage) override |
virtual sal_Bool SAL_CALL | setShowState (sal_Bool bShowState) override |
virtual sal_Bool SAL_CALL | getShowState () override |
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &lArguments) 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 |
virtual OUString SAL_CALL | getDirectory () override |
virtual void SAL_CALL | setDescription (const OUString &aDescription) override |
Private Member Functions | |
VistaFilePicker (const VistaFilePicker &) | |
VistaFilePicker & | operator= (const VistaFilePicker &) |
void | ensureInit () |
Private Attributes | |
css::uno::Sequence< OUString > | m_lLastFiles |
VistaFilePickerImpl | m_rDialog |
bool | m_bInitialized |
const bool | m_bFolderPicker |
Additional Inherited Members | |
Protected Attributes inherited from cppu::BaseMutex | |
mutable::osl::Mutex | m_aMutex |
Implements the XFilePicker & friends interface(s) for Windows Vista and upcoming versions.
Note: This will be a UNO wrapper for the real file picker implementation only. The real implementation is done in class VistaFilePickerImpl.
Definition at line 62 of file VistaFilePicker.hxx.
|
explicit |
Definition at line 46 of file VistaFilePicker.cxx.
References m_aMutex.
|
overridevirtual |
Definition at line 53 of file VistaFilePicker.cxx.
|
private |
|
overridevirtual |
Definition at line 57 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_ADD_PICKER_LISTENER, m_rDialog, fpicker::win32::vista::PROP_PICKER_LISTENER, fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 101 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_APPEND_FILTER, m_rDialog, fpicker::win32::vista::PROP_FILTER_TITLE(), fpicker::win32::vista::PROP_FILTER_VALUE(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 132 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_APPEND_FILTERGROUP, m_rDialog, fpicker::win32::vista::PROP_FILTER_GROUP(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 482 of file VistaFilePicker.cxx.
|
virtual |
css::uno::RuntimeException |
Definition at line 75 of file VistaFilePicker.cxx.
|
overridevirtual |
Definition at line 264 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_ENABLE_CONTROL, m_rDialog, nControlId, fpicker::win32::vista::PROP_CONTROL_ENABLE(), fpicker::win32::vista::PROP_CONTROL_ID, fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
private |
Definition at line 200 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_CREATE_FOLDER_PICKER, initialize(), m_bFolderPicker, m_bInitialized, m_rDialog, and fpicker::win32::vista::Request::setRequest().
Referenced by execute(), getDirectory(), getDisplayDirectory(), setDefaultName(), setDisplayDirectory(), setMultiSelectionMode(), and setTitle().
|
overridevirtual |
Definition at line 218 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_SHOW_DIALOG_MODAL, ensureInit(), fpicker::win32::vista::Request::getArgumentOrDefault(), m_lLastFiles, m_rDialog, fpicker::win32::vista::PROP_DIALOG_SHOW_RESULT(), fpicker::win32::vista::PROP_SELECTED_FILES(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 312 of file VistaFilePicker.cxx.
|
overridevirtual |
Definition at line 307 of file VistaFilePicker.cxx.
|
overridevirtual |
Definition at line 121 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_GET_CURRENT_FILTER, fpicker::win32::vista::Request::getArgumentOrDefault(), m_rDialog, fpicker::win32::vista::PROP_FILTER_TITLE(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 486 of file VistaFilePicker.cxx.
References ensureInit(), and getSelectedFiles().
|
overridevirtual |
Definition at line 164 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_GET_DIRECTORY, ensureInit(), fpicker::win32::vista::Request::getArgumentOrDefault(), m_rDialog, fpicker::win32::vista::PROP_DIRECTORY(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 177 of file VistaFilePicker.cxx.
References getSelectedFiles(), and m_lLastFiles.
|
overridevirtual |
Definition at line 501 of file VistaFilePicker.cxx.
References m_bFolderPicker.
|
overridevirtual |
Definition at line 286 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_GET_CONTROL_LABEL, fpicker::win32::vista::Request::getArgumentOrDefault(), m_rDialog, nControlId, fpicker::win32::vista::PROP_CONTROL_ID, fpicker::win32::vista::PROP_CONTROL_LABEL(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 188 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_GET_SELECTED_FILES, fpicker::win32::vista::Request::getArgumentOrDefault(), m_lLastFiles, m_rDialog, fpicker::win32::vista::PROP_SELECTED_FILES(), and fpicker::win32::vista::Request::setRequest().
Referenced by getDirectory(), and getFiles().
|
overridevirtual |
Definition at line 327 of file VistaFilePicker.cxx.
|
overridevirtual |
Definition at line 297 of file VistaFilePicker.cxx.
|
overridevirtual |
Definition at line 514 of file VistaFilePicker.cxx.
|
overridevirtual |
Definition at line 302 of file VistaFilePicker.cxx.
|
overridevirtual |
Definition at line 252 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_GET_CONTROL_VALUE, fpicker::win32::vista::Request::getValue(), m_rDialog, nControlId, fpicker::win32::vista::PROP_CONTROL_ACTION(), fpicker::win32::vista::PROP_CONTROL_ID, fpicker::win32::vista::PROP_CONTROL_VALUE(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 332 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_CREATE_FOLDER_PICKER, fpicker::win32::vista::VistaFilePickerImpl::E_CREATE_OPEN_DIALOG, fpicker::win32::vista::VistaFilePickerImpl::E_CREATE_SAVE_DIALOG, fpicker::win32::vista::FEATURE_AUTOEXTENSION, fpicker::win32::vista::FEATURE_FILTEROPTIONS, fpicker::win32::vista::FEATURE_GPGPASSWORD, fpicker::win32::vista::FEATURE_IMAGEANCHOR, fpicker::win32::vista::FEATURE_IMAGETEMPLATE, fpicker::win32::vista::FEATURE_LINK, fpicker::win32::vista::FEATURE_PASSWORD, fpicker::win32::vista::FEATURE_PLAY, fpicker::win32::vista::FEATURE_PREVIEW, fpicker::win32::vista::FEATURE_READONLY, fpicker::win32::vista::FEATURE_SELECTION, fpicker::win32::vista::FEATURE_TEMPLATE, fpicker::win32::vista::FEATURE_VERSION, m_bFolderPicker, m_bInitialized, m_rDialog, fpicker::win32::vista::PROP_FEATURES(), fpicker::win32::vista::PROP_PARENT_WINDOW(), fpicker::win32::vista::PROP_TEMPLATE_DESCR(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
Referenced by ensureInit().
|
private |
|
overridevirtual |
Definition at line 66 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_REMOVE_PICKER_LISTENER, m_rDialog, fpicker::win32::vista::PROP_PICKER_LISTENER, fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 112 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_SET_CURRENT_FILTER, m_rDialog, fpicker::win32::vista::PROP_FILTER_TITLE(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 142 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_SET_DEFAULT_NAME, ensureInit(), m_rDialog, fpicker::win32::vista::PROP_FILENAME(), fpicker::win32::vista::Request::setArgument(), fpicker::win32::vista::Request::setRequest(), and sName.
|
overridevirtual |
Definition at line 494 of file VistaFilePicker.cxx.
References setTitle().
|
overridevirtual |
Definition at line 153 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_SET_DIRECTORY, ensureInit(), m_rDialog, fpicker::win32::vista::PROP_DIRECTORY(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 317 of file VistaFilePicker.cxx.
|
overridevirtual |
Definition at line 275 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_SET_CONTROL_LABEL, m_rDialog, nControlId, fpicker::win32::vista::PROP_CONTROL_ID, fpicker::win32::vista::PROP_CONTROL_LABEL(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 79 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_SET_MULTISELECTION_MODE, ensureInit(), m_rDialog, fpicker::win32::vista::PROP_MULTISELECTION_MODE(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 322 of file VistaFilePicker.cxx.
|
overridevirtual |
Definition at line 90 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_SET_TITLE, ensureInit(), m_rDialog, fpicker::win32::vista::PROP_TITLE(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
Referenced by setDescription().
|
overridevirtual |
Definition at line 239 of file VistaFilePicker.cxx.
References fpicker::win32::vista::VistaFilePickerImpl::doRequest(), fpicker::win32::vista::VistaFilePickerImpl::E_SET_CONTROL_VALUE, m_rDialog, nControlId, fpicker::win32::vista::PROP_CONTROL_ACTION(), fpicker::win32::vista::PROP_CONTROL_ID, fpicker::win32::vista::PROP_CONTROL_VALUE(), fpicker::win32::vista::Request::setArgument(), and fpicker::win32::vista::Request::setRequest().
|
overridevirtual |
Definition at line 509 of file VistaFilePicker.cxx.
References sServiceName, and cppu::supportsService().
|
private |
Definition at line 217 of file VistaFilePicker.hxx.
Referenced by ensureInit(), getImplementationName(), and initialize().
|
private |
Definition at line 216 of file VistaFilePicker.hxx.
Referenced by ensureInit(), and initialize().
|
private |
Definition at line 212 of file VistaFilePicker.hxx.
Referenced by execute(), getFiles(), and getSelectedFiles().
|
private |
Definition at line 214 of file VistaFilePicker.hxx.
Referenced by addFilePickerListener(), appendFilter(), appendFilterGroup(), enableControl(), ensureInit(), execute(), getCurrentFilter(), getDisplayDirectory(), getLabel(), getSelectedFiles(), getValue(), initialize(), removeFilePickerListener(), setCurrentFilter(), setDefaultName(), setDisplayDirectory(), setLabel(), setMultiSelectionMode(), setTitle(), and setValue().