Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
FileOperationProgressSink Class Reference
Inheritance diagram for FileOperationProgressSink:
Collaboration diagram for FileOperationProgressSink:

Public Member Functions

 FileOperationProgressSink ()
virtual ~FileOperationProgressSink ()
ULONG STDMETHODCALLTYPE AddRef () override
ULONG STDMETHODCALLTYPE Release () override
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID iid, void **ppvObject) override
HRESULT STDMETHODCALLTYPE StartOperations () override
HRESULT STDMETHODCALLTYPE FinishOperations (HRESULT) override
HRESULT STDMETHODCALLTYPE PreRenameItem (DWORD, IShellItem *, LPCWSTR) override
HRESULT STDMETHODCALLTYPE PostRenameItem (DWORD, IShellItem *, LPCWSTR, HRESULT, IShellItem *) override
HRESULT STDMETHODCALLTYPE PreMoveItem (DWORD, IShellItem *, IShellItem *, LPCWSTR) override
HRESULT STDMETHODCALLTYPE PostMoveItem (DWORD, IShellItem *, IShellItem *, LPCWSTR, HRESULT, IShellItem *) override
HRESULT STDMETHODCALLTYPE PreCopyItem (DWORD, IShellItem *, IShellItem *, LPCWSTR) override
HRESULT STDMETHODCALLTYPE PostCopyItem (DWORD, IShellItem *, IShellItem *, LPCWSTR, HRESULT, IShellItem *) override
HRESULT STDMETHODCALLTYPE PreDeleteItem (DWORD dwFlags, IShellItem *) override
HRESULT STDMETHODCALLTYPE PostDeleteItem (DWORD, IShellItem *, HRESULT hrDelete, IShellItem *psiNewlyCreated) override
HRESULT STDMETHODCALLTYPE PreNewItem (DWORD, IShellItem *, LPCWSTR) override
HRESULT STDMETHODCALLTYPE PostNewItem (DWORD, IShellItem *, LPCWSTR, LPCWSTR, DWORD, HRESULT, IShellItem *) override
HRESULT STDMETHODCALLTYPE UpdateProgress (UINT, UINT) override
HRESULT STDMETHODCALLTYPE ResetTimer () override
HRESULT STDMETHODCALLTYPE PauseTimer () override
HRESULT STDMETHODCALLTYPE ResumeTimer () override
 FileOperationProgressSink ()
virtual ~FileOperationProgressSink ()
ULONG STDMETHODCALLTYPE AddRef () override
ULONG STDMETHODCALLTYPE Release () override
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID iid, void **ppvObject) override
HRESULT STDMETHODCALLTYPE StartOperations () override
HRESULT STDMETHODCALLTYPE FinishOperations (HRESULT) override
HRESULT STDMETHODCALLTYPE PreRenameItem (DWORD, IShellItem *, LPCWSTR) override
HRESULT STDMETHODCALLTYPE PostRenameItem (DWORD, IShellItem *, LPCWSTR, HRESULT, IShellItem *) override
HRESULT STDMETHODCALLTYPE PreMoveItem (DWORD, IShellItem *, IShellItem *, LPCWSTR) override
HRESULT STDMETHODCALLTYPE PostMoveItem (DWORD, IShellItem *, IShellItem *, LPCWSTR, HRESULT, IShellItem *) override
HRESULT STDMETHODCALLTYPE PreCopyItem (DWORD, IShellItem *, IShellItem *, LPCWSTR) override
HRESULT STDMETHODCALLTYPE PostCopyItem (DWORD, IShellItem *, IShellItem *, LPCWSTR, HRESULT, IShellItem *) override
HRESULT STDMETHODCALLTYPE PreDeleteItem (DWORD dwFlags, IShellItem *) override
HRESULT STDMETHODCALLTYPE PostDeleteItem (DWORD, IShellItem *, HRESULT hrDelete, IShellItem *psiNewlyCreated) override
HRESULT STDMETHODCALLTYPE PreNewItem (DWORD, IShellItem *, LPCWSTR) override
HRESULT STDMETHODCALLTYPE PostNewItem (DWORD, IShellItem *, LPCWSTR, LPCWSTR, DWORD, HRESULT, IShellItem *) override
HRESULT STDMETHODCALLTYPE UpdateProgress (UINT, UINT) override
HRESULT STDMETHODCALLTYPE ResetTimer () override
HRESULT STDMETHODCALLTYPE PauseTimer () override
HRESULT STDMETHODCALLTYPE ResumeTimer () override

Public Attributes

QString targetPath
HRESULT deleteResult = S_OK

Detailed Description

Definition at line 768 of file qfilesystemengine_win.cpp.

Constructor & Destructor Documentation

◆ FileOperationProgressSink() [1/2]

FileOperationProgressSink::FileOperationProgressSink ( )
inline

Definition at line 771 of file qfilesystemengine_win.cpp.

References FileOperationProgressSink().

Referenced by FileOperationProgressSink().

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

◆ ~FileOperationProgressSink() [1/2]

virtual FileOperationProgressSink::~FileOperationProgressSink ( )
inlinevirtual

Definition at line 774 of file qfilesystemengine_win.cpp.

◆ FileOperationProgressSink() [2/2]

FileOperationProgressSink::FileOperationProgressSink ( )
inline

Definition at line 771 of file qfilesystemengine_win.cpp.

◆ ~FileOperationProgressSink() [2/2]

virtual FileOperationProgressSink::~FileOperationProgressSink ( )
inlinevirtual

Definition at line 774 of file qfilesystemengine_win.cpp.

Member Function Documentation

◆ AddRef() [1/2]

ULONG STDMETHODCALLTYPE FileOperationProgressSink::AddRef ( )
inlineoverride

Definition at line 776 of file qfilesystemengine_win.cpp.

◆ AddRef() [2/2]

ULONG STDMETHODCALLTYPE FileOperationProgressSink::AddRef ( )
inlineoverride

Definition at line 776 of file qfilesystemengine_win.cpp.

◆ FinishOperations() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::FinishOperations ( HRESULT )
inlineoverride

Definition at line 807 of file qfilesystemengine_win.cpp.

◆ FinishOperations() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::FinishOperations ( HRESULT )
inlineoverride

Definition at line 807 of file qfilesystemengine_win.cpp.

◆ PauseTimer() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PauseTimer ( )
inlineoverride

Definition at line 848 of file qfilesystemengine_win.cpp.

◆ PauseTimer() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PauseTimer ( )
inlineoverride

Definition at line 848 of file qfilesystemengine_win.cpp.

◆ PostCopyItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostCopyItem ( DWORD ,
IShellItem * ,
IShellItem * ,
LPCWSTR ,
HRESULT ,
IShellItem *  )
inlineoverride

Definition at line 819 of file qfilesystemengine_win.cpp.

◆ PostCopyItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostCopyItem ( DWORD ,
IShellItem * ,
IShellItem * ,
LPCWSTR ,
HRESULT ,
IShellItem *  )
inlineoverride

Definition at line 819 of file qfilesystemengine_win.cpp.

◆ PostDeleteItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostDeleteItem ( DWORD ,
IShellItem * ,
HRESULT hrDelete,
IShellItem * psiNewlyCreated )
inlineoverride

Definition at line 827 of file qfilesystemengine_win.cpp.

◆ PostDeleteItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostDeleteItem ( DWORD ,
IShellItem * ,
HRESULT hrDelete,
IShellItem * psiNewlyCreated )
inlineoverride

Definition at line 827 of file qfilesystemengine_win.cpp.

◆ PostMoveItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostMoveItem ( DWORD ,
IShellItem * ,
IShellItem * ,
LPCWSTR ,
HRESULT ,
IShellItem *  )
inlineoverride

Definition at line 814 of file qfilesystemengine_win.cpp.

◆ PostMoveItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostMoveItem ( DWORD ,
IShellItem * ,
IShellItem * ,
LPCWSTR ,
HRESULT ,
IShellItem *  )
inlineoverride

Definition at line 814 of file qfilesystemengine_win.cpp.

◆ PostNewItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostNewItem ( DWORD ,
IShellItem * ,
LPCWSTR ,
LPCWSTR ,
DWORD ,
HRESULT ,
IShellItem *  )
inlineoverride

Definition at line 843 of file qfilesystemengine_win.cpp.

◆ PostNewItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostNewItem ( DWORD ,
IShellItem * ,
LPCWSTR ,
LPCWSTR ,
DWORD ,
HRESULT ,
IShellItem *  )
inlineoverride

Definition at line 843 of file qfilesystemengine_win.cpp.

◆ PostRenameItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostRenameItem ( DWORD ,
IShellItem * ,
LPCWSTR ,
HRESULT ,
IShellItem *  )
inlineoverride

Definition at line 809 of file qfilesystemengine_win.cpp.

◆ PostRenameItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PostRenameItem ( DWORD ,
IShellItem * ,
LPCWSTR ,
HRESULT ,
IShellItem *  )
inlineoverride

Definition at line 809 of file qfilesystemengine_win.cpp.

◆ PreCopyItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreCopyItem ( DWORD ,
IShellItem * ,
IShellItem * ,
LPCWSTR  )
inlineoverride

Definition at line 817 of file qfilesystemengine_win.cpp.

◆ PreCopyItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreCopyItem ( DWORD ,
IShellItem * ,
IShellItem * ,
LPCWSTR  )
inlineoverride

Definition at line 817 of file qfilesystemengine_win.cpp.

◆ PreDeleteItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreDeleteItem ( DWORD dwFlags,
IShellItem *  )
inlineoverride

Definition at line 822 of file qfilesystemengine_win.cpp.

◆ PreDeleteItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreDeleteItem ( DWORD dwFlags,
IShellItem *  )
inlineoverride

Definition at line 822 of file qfilesystemengine_win.cpp.

◆ PreMoveItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreMoveItem ( DWORD ,
IShellItem * ,
IShellItem * ,
LPCWSTR  )
inlineoverride

Definition at line 812 of file qfilesystemengine_win.cpp.

◆ PreMoveItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreMoveItem ( DWORD ,
IShellItem * ,
IShellItem * ,
LPCWSTR  )
inlineoverride

Definition at line 812 of file qfilesystemengine_win.cpp.

◆ PreNewItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreNewItem ( DWORD ,
IShellItem * ,
LPCWSTR  )
inlineoverride

Definition at line 842 of file qfilesystemengine_win.cpp.

◆ PreNewItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreNewItem ( DWORD ,
IShellItem * ,
LPCWSTR  )
inlineoverride

Definition at line 842 of file qfilesystemengine_win.cpp.

◆ PreRenameItem() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreRenameItem ( DWORD ,
IShellItem * ,
LPCWSTR  )
inlineoverride

Definition at line 808 of file qfilesystemengine_win.cpp.

◆ PreRenameItem() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PreRenameItem ( DWORD ,
IShellItem * ,
LPCWSTR  )
inlineoverride

Definition at line 808 of file qfilesystemengine_win.cpp.

◆ QueryInterface() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::QueryInterface ( REFIID iid,
void ** ppvObject )
inlineoverride

Definition at line 785 of file qfilesystemengine_win.cpp.

◆ QueryInterface() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::QueryInterface ( REFIID iid,
void ** ppvObject )
inlineoverride

Definition at line 785 of file qfilesystemengine_win.cpp.

◆ Release() [1/2]

ULONG STDMETHODCALLTYPE FileOperationProgressSink::Release ( )
inlineoverride

Definition at line 777 of file qfilesystemengine_win.cpp.

◆ Release() [2/2]

ULONG STDMETHODCALLTYPE FileOperationProgressSink::Release ( )
inlineoverride

Definition at line 777 of file qfilesystemengine_win.cpp.

◆ ResetTimer() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResetTimer ( )
inlineoverride

Definition at line 847 of file qfilesystemengine_win.cpp.

◆ ResetTimer() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResetTimer ( )
inlineoverride

Definition at line 847 of file qfilesystemengine_win.cpp.

◆ ResumeTimer() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResumeTimer ( )
inlineoverride

Definition at line 849 of file qfilesystemengine_win.cpp.

◆ ResumeTimer() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResumeTimer ( )
inlineoverride

Definition at line 849 of file qfilesystemengine_win.cpp.

◆ StartOperations() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::StartOperations ( )
inlineoverride

Definition at line 806 of file qfilesystemengine_win.cpp.

◆ StartOperations() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::StartOperations ( )
inlineoverride

Definition at line 806 of file qfilesystemengine_win.cpp.

◆ UpdateProgress() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::UpdateProgress ( UINT ,
UINT  )
inlineoverride

Definition at line 846 of file qfilesystemengine_win.cpp.

◆ UpdateProgress() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::UpdateProgress ( UINT ,
UINT  )
inlineoverride

Definition at line 846 of file qfilesystemengine_win.cpp.

Member Data Documentation

◆ deleteResult

HRESULT FileOperationProgressSink::deleteResult = S_OK

Definition at line 852 of file qfilesystemengine_win.cpp.

◆ targetPath

QString FileOperationProgressSink::targetPath

Definition at line 851 of file qfilesystemengine_win.cpp.


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