Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QWindowsNativeFileDialogEventHandler Class Reference

Listens to IFileDialog events and forwards them to QWindowsNativeFileDialogBase. More...

+ Inheritance diagram for QWindowsNativeFileDialogEventHandler:
+ Collaboration diagram for QWindowsNativeFileDialogEventHandler:

Public Member Functions

IFACEMETHODIMP OnFileOk (IFileDialog *) override
 
IFACEMETHODIMP OnFolderChange (IFileDialog *) override
 
IFACEMETHODIMP OnFolderChanging (IFileDialog *, IShellItem *) override
 
IFACEMETHODIMP OnSelectionChange (IFileDialog *) override
 
IFACEMETHODIMP OnShareViolation (IFileDialog *, IShellItem *, FDE_SHAREVIOLATION_RESPONSE *) override
 
IFACEMETHODIMP OnTypeChange (IFileDialog *) override
 
IFACEMETHODIMP OnOverwrite (IFileDialog *, IShellItem *, FDE_OVERWRITE_RESPONSE *) override
 
 QWindowsNativeFileDialogEventHandler (QWindowsNativeFileDialogBase *nativeFileDialog)
 

Static Public Member Functions

static IFileDialogEvents * create (QWindowsNativeFileDialogBase *nativeFileDialog)
 

Detailed Description

Listens to IFileDialog events and forwards them to QWindowsNativeFileDialogBase.

Events like 'folder change' that have an equivalent signal in QFileDialog are forwarded.

See also
QWindowsNativeFileDialogBase, QWindowsFileDialogHelper

Definition at line 426 of file qwindowsdialoghelpers.cpp.

Constructor & Destructor Documentation

◆ QWindowsNativeFileDialogEventHandler()

QWindowsNativeFileDialogEventHandler::QWindowsNativeFileDialogEventHandler ( QWindowsNativeFileDialogBase * nativeFileDialog)
inline

Definition at line 448 of file qwindowsdialoghelpers.cpp.

Member Function Documentation

◆ create()

IFileDialogEvents * QWindowsNativeFileDialogEventHandler::create ( QWindowsNativeFileDialogBase * nativeFileDialog)
static

Definition at line 455 of file qwindowsdialoghelpers.cpp.

References qErrnoWarning().

Referenced by QWindowsNativeFileDialogBase::init().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ OnFileOk()

HRESULT QWindowsNativeFileDialogEventHandler::OnFileOk ( IFileDialog * )
override

Definition at line 1228 of file qwindowsdialoghelpers.cpp.

References QWindowsNativeFileDialogBase::onFileOk().

+ Here is the call graph for this function:

◆ OnFolderChange()

IFACEMETHODIMP QWindowsNativeFileDialogEventHandler::OnFolderChange ( IFileDialog * )
inlineoverride

Definition at line 434 of file qwindowsdialoghelpers.cpp.

◆ OnFolderChanging()

HRESULT QWindowsNativeFileDialogEventHandler::OnFolderChanging ( IFileDialog * ,
IShellItem * item )
override

Definition at line 1210 of file qwindowsdialoghelpers.cpp.

References item, and QWindowsNativeFileDialogBase::onFolderChange().

+ Here is the call graph for this function:

◆ OnOverwrite()

IFACEMETHODIMP QWindowsNativeFileDialogEventHandler::OnOverwrite ( IFileDialog * ,
IShellItem * ,
FDE_OVERWRITE_RESPONSE *  )
inlineoverride

Definition at line 443 of file qwindowsdialoghelpers.cpp.

◆ OnSelectionChange()

HRESULT QWindowsNativeFileDialogEventHandler::OnSelectionChange ( IFileDialog * )
override

Definition at line 1216 of file qwindowsdialoghelpers.cpp.

References QWindowsNativeFileDialogBase::onSelectionChange().

+ Here is the call graph for this function:

◆ OnShareViolation()

IFACEMETHODIMP QWindowsNativeFileDialogEventHandler::OnShareViolation ( IFileDialog * ,
IShellItem * ,
FDE_SHAREVIOLATION_RESPONSE *  )
inlineoverride

Definition at line 437 of file qwindowsdialoghelpers.cpp.

◆ OnTypeChange()

HRESULT QWindowsNativeFileDialogEventHandler::OnTypeChange ( IFileDialog * )
override

Definition at line 1222 of file qwindowsdialoghelpers.cpp.

References QWindowsNativeFileDialogBase::onTypeChange().

+ Here is the call graph for this function:

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