LibreOffice Module sd (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SdFileDialog_Imp Class Reference
Inheritance diagram for SdFileDialog_Imp:
[legend]
Collaboration diagram for SdFileDialog_Imp:
[legend]

Public Member Functions

 SdFileDialog_Imp (weld::Window *pParent)
 
virtual ~SdFileDialog_Imp () override
 
virtual void ControlStateChanged (const css::ui::dialogs::FilePickerEvent &aEvent) override
 
- Public Member Functions inherited from sfx2::FileDialogHelper
 FileDialogHelper (sal_Int16 nDialogType, FileDialogFlags nFlags, weld::Window *pPreferredParent)
 
 FileDialogHelper (sal_Int16 nDialogType, FileDialogFlags nFlags, const OUString &rFactory, SfxFilterFlags nMust, SfxFilterFlags nDont, weld::Window *pPreferredParent)
 
 FileDialogHelper (sal_Int16 nDialogType, FileDialogFlags nFlags, const OUString &rFactory, sal_Int16 nDialog, SfxFilterFlags nMust, SfxFilterFlags nDont, const OUString &rStandardDir, const css::uno::Sequence< OUString > &rDenyList, weld::Window *pPreferredParent)
 
 FileDialogHelper (sal_Int16 nDialogType, FileDialogFlags nFlags, const OUString &aFilterUIName, std::u16string_view aExtName, const OUString &rStandardDir, const css::uno::Sequence< OUString > &rDenyList, weld::Window *pPreferredParent)
 
virtual ~FileDialogHelper ()
 
FileDialogHelperoperator= (const FileDialogHelper &)=delete
 
 FileDialogHelper (const FileDialogHelper &)=delete
 
ErrCode Execute ()
 
void StartExecuteModal (const Link< FileDialogHelper *, void > &rEndDialogHdl)
 
ErrCode const & GetError () const
 
sal_Int16 GetDialogType () const
 
bool IsPasswordEnabled () const
 
OUString GetRealFilter () const
 
void SetTitle (const OUString &rNewTitle)
 
OUString GetPath () const
 
css::uno::Sequence< OUString > GetMPath () const
 
css::uno::Sequence< OUString > GetSelectedFiles () const
 
void AddFilter (const OUString &rFilterName, const OUString &rExtension)
 
void SetCurrentFilter (const OUString &rFilter)
 
void SetDisplayDirectory (const OUString &rPath)
 
void SetDisplayFolder (const OUString &_rURL)
 
void SetFileName (const OUString &_rFileName)
 
OUString GetCurrentFilter () const
 
OUString GetDisplayDirectory () const
 
ErrCode GetGraphic (Graphic &rGraphic) const
 
const css::uno::Reference< css::ui::dialogs::XFilePicker3 > & GetFilePicker () const
 
void FileSelectionChanged ()
 
void DirectoryChanged ()
 
virtual void ControlStateChanged (const css::ui::dialogs::FilePickerEvent &aEvent)
 
void DialogSizeChanged ()
 
void DialogClosed (const css::ui::dialogs::DialogClosedEvent &_rEvent)
 
void SetControlHelpIds (const sal_Int16 *_pControlId, const char **_pHelpId)
 
void CreateMatcher (const OUString &rName)
 
void SetContext (Context _eNewContext)
 
 DECL_DLLPRIVATE_LINK (ExecuteSystemFilePicker, void *, void)
 
ErrCode Execute (std::vector< OUString > &rpURLList, std::optional< SfxAllItemSet > &rpSet, OUString &rFilter, const OUString &rDirPath)
 
ErrCode Execute (std::optional< SfxAllItemSet > &rpSet, OUString &rFilter)
 

Private Member Functions

 DECL_LINK (PlayMusicHdl, void *, void)
 
 DECL_LINK (IsMusicStoppedHdl, Timer *, void)
 

Private Attributes

css::uno::Reference< css::ui::dialogs::XFilePickerControlAccess > mxControlAccess
 
css::uno::Reference< css::media::XPlayer > mxPlayer
 
ImplSVEventmnPlaySoundEvent
 
bool mbLabelPlaying
 
Idle maUpdateIdle
 

Friends

class SdOpenSoundFileDialog
 

Additional Inherited Members

- Public Types inherited from sfx2::FileDialogHelper
enum  Context
 
- Static Public Member Functions inherited from sfx2::FileDialogHelper
static OUString contextToString (Context context)
 
static OUString HelpRequested (const css::ui::dialogs::FilePickerEvent &aEvent)
 
- Public Attributes inherited from sfx2::FileDialogHelper
 UnknownContext
 
 AcceleratorConfig
 
 AutoRedact
 
 BaseDataSource
 
 BaseSaveAs
 
 BasicExportPackage
 
 BasicExportDialog
 
 BasicExportSource
 
 BasicImportDialog
 
 BasicImportSource
 
 BasicInsertLib
 
 BulletsAddImage
 
 ExtensionManager
 
 CalcDataProvider
 
 CalcDataStream
 
 CalcExport
 
 CalcSaveAs
 
 CalcXMLSource
 
 DrawExport
 
 DrawImpressInsertFile
 
 DrawImpressOpenSound
 
 DrawSaveAs
 
 ExportImage
 
 FormsAddInstance
 
 FormsInsertImage
 
 IconImport
 
 ImpressClickAction
 
 ImpressExport
 
 ImpressPhotoDialog
 
 ImpressSaveAs
 
 LinkClientOLE
 
 LinkClientFile
 
 ImageMap
 
 InsertDoc
 
 InsertImage
 
 InsertMedia
 
 InsertOLE
 
 JavaClassPath
 
 ReportInsertImage
 
 ScreenshotAnnotation
 
 SignatureLine
 
 TemplateImport
 
 WriterCreateAddressList
 
 WriterInsertImage
 
 WriterInsertScript
 
 WriterExport
 
 WriterImportAutotext
 
 WriterInsertHyperlink
 
 WriterLoadTemplate
 
 WriterMailMerge
 
 WriterMailMergeSaveAs
 
 WriterNewHTMLGlobalDoc
 
 WriterRegisterDataSource
 
 WriterSaveAs
 
 WriterSaveHTML
 
 XMLFilterSettings
 

Detailed Description

Definition at line 40 of file filedlg.cxx.

Constructor & Destructor Documentation

◆ SdFileDialog_Imp()

SdFileDialog_Imp::SdFileDialog_Imp ( weld::Window pParent)
explicit

◆ ~SdFileDialog_Imp()

SdFileDialog_Imp::~SdFileDialog_Imp ( )
overridevirtual

Definition at line 202 of file filedlg.cxx.

References mnPlaySoundEvent, and Application::RemoveUserEvent().

Member Function Documentation

◆ ControlStateChanged()

void SdFileDialog_Imp::ControlStateChanged ( const css::ui::dialogs::FilePickerEvent &  aEvent)
overridevirtual

◆ DECL_LINK() [1/2]

SdFileDialog_Imp::DECL_LINK ( IsMusicStoppedHdl  ,
Timer ,
void   
)
private

◆ DECL_LINK() [2/2]

SdFileDialog_Imp::DECL_LINK ( PlayMusicHdl  ,
void *  ,
void   
)
private

Friends And Related Function Documentation

◆ SdOpenSoundFileDialog

friend class SdOpenSoundFileDialog
friend

Definition at line 43 of file filedlg.cxx.

Member Data Documentation

◆ maUpdateIdle

Idle SdFileDialog_Imp::maUpdateIdle
private

Definition at line 50 of file filedlg.cxx.

Referenced by SdFileDialog_Imp().

◆ mbLabelPlaying

bool SdFileDialog_Imp::mbLabelPlaying
private

Definition at line 49 of file filedlg.cxx.

◆ mnPlaySoundEvent

ImplSVEvent* SdFileDialog_Imp::mnPlaySoundEvent
private

Definition at line 48 of file filedlg.cxx.

Referenced by ControlStateChanged(), and ~SdFileDialog_Imp().

◆ mxControlAccess

css::uno::Reference< css::ui::dialogs::XFilePickerControlAccess > SdFileDialog_Imp::mxControlAccess
private

Definition at line 45 of file filedlg.cxx.

Referenced by ControlStateChanged(), and SdFileDialog_Imp().

◆ mxPlayer

css::uno::Reference< css::media::XPlayer > SdFileDialog_Imp::mxPlayer
private

Definition at line 47 of file filedlg.cxx.


The documentation for this class was generated from the following file: