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
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
 

Public Attributes

QString targetPath
 
HRESULT deleteResult = S_OK
 

Detailed Description

Definition at line 765 of file qfilesystemengine_win.cpp.

Constructor & Destructor Documentation

◆ FileOperationProgressSink()

FileOperationProgressSink::FileOperationProgressSink ( )
inline

Definition at line 768 of file qfilesystemengine_win.cpp.

◆ ~FileOperationProgressSink()

virtual FileOperationProgressSink::~FileOperationProgressSink ( )
inlinevirtual

Definition at line 771 of file qfilesystemengine_win.cpp.

Member Function Documentation

◆ AddRef()

ULONG STDMETHODCALLTYPE FileOperationProgressSink::AddRef ( )
inlineoverride

Definition at line 773 of file qfilesystemengine_win.cpp.

◆ FinishOperations()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::FinishOperations ( HRESULT )
inlineoverride

Definition at line 804 of file qfilesystemengine_win.cpp.

◆ PauseTimer()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PauseTimer ( )
inlineoverride

Definition at line 845 of file qfilesystemengine_win.cpp.

◆ PostCopyItem()

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

Definition at line 816 of file qfilesystemengine_win.cpp.

◆ PostDeleteItem()

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

Definition at line 824 of file qfilesystemengine_win.cpp.

References QString::fromWCharArray().

+ Here is the call graph for this function:

◆ PostMoveItem()

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

Definition at line 811 of file qfilesystemengine_win.cpp.

◆ PostNewItem()

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

Definition at line 840 of file qfilesystemengine_win.cpp.

◆ PostRenameItem()

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

Definition at line 806 of file qfilesystemengine_win.cpp.

◆ PreCopyItem()

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

Definition at line 814 of file qfilesystemengine_win.cpp.

◆ PreDeleteItem()

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

Definition at line 819 of file qfilesystemengine_win.cpp.

◆ PreMoveItem()

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

Definition at line 809 of file qfilesystemengine_win.cpp.

◆ PreNewItem()

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

Definition at line 839 of file qfilesystemengine_win.cpp.

◆ PreRenameItem()

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

Definition at line 805 of file qfilesystemengine_win.cpp.

◆ QueryInterface()

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

Definition at line 782 of file qfilesystemengine_win.cpp.

◆ Release()

ULONG STDMETHODCALLTYPE FileOperationProgressSink::Release ( )
inlineoverride

Definition at line 774 of file qfilesystemengine_win.cpp.

◆ ResetTimer()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResetTimer ( )
inlineoverride

Definition at line 844 of file qfilesystemengine_win.cpp.

◆ ResumeTimer()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResumeTimer ( )
inlineoverride

Definition at line 846 of file qfilesystemengine_win.cpp.

◆ StartOperations()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::StartOperations ( )
inlineoverride

Definition at line 803 of file qfilesystemengine_win.cpp.

◆ UpdateProgress()

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

Definition at line 843 of file qfilesystemengine_win.cpp.

Member Data Documentation

◆ deleteResult

HRESULT FileOperationProgressSink::deleteResult = S_OK

Definition at line 849 of file qfilesystemengine_win.cpp.

◆ targetPath

QString FileOperationProgressSink::targetPath

Definition at line 848 of file qfilesystemengine_win.cpp.


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