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 767 of file qfilesystemengine_win.cpp.

Constructor & Destructor Documentation

◆ FileOperationProgressSink() [1/2]

FileOperationProgressSink::FileOperationProgressSink ( )
inline

Definition at line 770 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 773 of file qfilesystemengine_win.cpp.

◆ FileOperationProgressSink() [2/2]

FileOperationProgressSink::FileOperationProgressSink ( )
inline

Definition at line 770 of file qfilesystemengine_win.cpp.

◆ ~FileOperationProgressSink() [2/2]

virtual FileOperationProgressSink::~FileOperationProgressSink ( )
inlinevirtual

Definition at line 773 of file qfilesystemengine_win.cpp.

Member Function Documentation

◆ AddRef() [1/2]

ULONG STDMETHODCALLTYPE FileOperationProgressSink::AddRef ( )
inlineoverride

Definition at line 775 of file qfilesystemengine_win.cpp.

◆ AddRef() [2/2]

ULONG STDMETHODCALLTYPE FileOperationProgressSink::AddRef ( )
inlineoverride

Definition at line 775 of file qfilesystemengine_win.cpp.

◆ FinishOperations() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::FinishOperations ( HRESULT )
inlineoverride

Definition at line 806 of file qfilesystemengine_win.cpp.

◆ FinishOperations() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::FinishOperations ( HRESULT )
inlineoverride

Definition at line 806 of file qfilesystemengine_win.cpp.

◆ PauseTimer() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PauseTimer ( )
inlineoverride

Definition at line 847 of file qfilesystemengine_win.cpp.

◆ PauseTimer() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PauseTimer ( )
inlineoverride

Definition at line 847 of file qfilesystemengine_win.cpp.

◆ PostCopyItem() [1/2]

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

Definition at line 818 of file qfilesystemengine_win.cpp.

◆ PostCopyItem() [2/2]

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

Definition at line 818 of file qfilesystemengine_win.cpp.

◆ PostDeleteItem() [1/2]

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

Definition at line 826 of file qfilesystemengine_win.cpp.

◆ PostDeleteItem() [2/2]

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

Definition at line 826 of file qfilesystemengine_win.cpp.

◆ PostMoveItem() [1/2]

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

Definition at line 813 of file qfilesystemengine_win.cpp.

◆ PostMoveItem() [2/2]

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

Definition at line 813 of file qfilesystemengine_win.cpp.

◆ PostNewItem() [1/2]

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

Definition at line 842 of file qfilesystemengine_win.cpp.

◆ PostNewItem() [2/2]

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

Definition at line 842 of file qfilesystemengine_win.cpp.

◆ PostRenameItem() [1/2]

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

Definition at line 808 of file qfilesystemengine_win.cpp.

◆ PostRenameItem() [2/2]

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

Definition at line 808 of file qfilesystemengine_win.cpp.

◆ PreCopyItem() [1/2]

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

Definition at line 816 of file qfilesystemengine_win.cpp.

◆ PreCopyItem() [2/2]

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

Definition at line 816 of file qfilesystemengine_win.cpp.

◆ PreDeleteItem() [1/2]

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

Definition at line 821 of file qfilesystemengine_win.cpp.

◆ PreDeleteItem() [2/2]

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

Definition at line 821 of file qfilesystemengine_win.cpp.

◆ PreMoveItem() [1/2]

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

Definition at line 811 of file qfilesystemengine_win.cpp.

◆ PreMoveItem() [2/2]

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

Definition at line 811 of file qfilesystemengine_win.cpp.

◆ PreNewItem() [1/2]

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

Definition at line 841 of file qfilesystemengine_win.cpp.

◆ PreNewItem() [2/2]

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

Definition at line 841 of file qfilesystemengine_win.cpp.

◆ PreRenameItem() [1/2]

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

Definition at line 807 of file qfilesystemengine_win.cpp.

◆ PreRenameItem() [2/2]

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

Definition at line 807 of file qfilesystemengine_win.cpp.

◆ QueryInterface() [1/2]

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

Definition at line 784 of file qfilesystemengine_win.cpp.

◆ QueryInterface() [2/2]

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

Definition at line 784 of file qfilesystemengine_win.cpp.

◆ Release() [1/2]

ULONG STDMETHODCALLTYPE FileOperationProgressSink::Release ( )
inlineoverride

Definition at line 776 of file qfilesystemengine_win.cpp.

◆ Release() [2/2]

ULONG STDMETHODCALLTYPE FileOperationProgressSink::Release ( )
inlineoverride

Definition at line 776 of file qfilesystemengine_win.cpp.

◆ ResetTimer() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResetTimer ( )
inlineoverride

Definition at line 846 of file qfilesystemengine_win.cpp.

◆ ResetTimer() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResetTimer ( )
inlineoverride

Definition at line 846 of file qfilesystemengine_win.cpp.

◆ ResumeTimer() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResumeTimer ( )
inlineoverride

Definition at line 848 of file qfilesystemengine_win.cpp.

◆ ResumeTimer() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResumeTimer ( )
inlineoverride

Definition at line 848 of file qfilesystemengine_win.cpp.

◆ StartOperations() [1/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::StartOperations ( )
inlineoverride

Definition at line 805 of file qfilesystemengine_win.cpp.

◆ StartOperations() [2/2]

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::StartOperations ( )
inlineoverride

Definition at line 805 of file qfilesystemengine_win.cpp.

◆ UpdateProgress() [1/2]

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

Definition at line 845 of file qfilesystemengine_win.cpp.

◆ UpdateProgress() [2/2]

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

Definition at line 845 of file qfilesystemengine_win.cpp.

Member Data Documentation

◆ deleteResult

HRESULT FileOperationProgressSink::deleteResult = S_OK

Definition at line 851 of file qfilesystemengine_win.cpp.

◆ targetPath

QString FileOperationProgressSink::targetPath

Definition at line 850 of file qfilesystemengine_win.cpp.


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