Qt 6.x
The Qt SDK
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, 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
 

Detailed Description

Definition at line 783 of file qfilesystemengine_win.cpp.

Constructor & Destructor Documentation

◆ FileOperationProgressSink()

FileOperationProgressSink::FileOperationProgressSink ( )
inline

Definition at line 786 of file qfilesystemengine_win.cpp.

◆ ~FileOperationProgressSink()

virtual FileOperationProgressSink::~FileOperationProgressSink ( )
inlinevirtual

Definition at line 789 of file qfilesystemengine_win.cpp.

Member Function Documentation

◆ AddRef()

ULONG STDMETHODCALLTYPE FileOperationProgressSink::AddRef ( )
inlineoverride

Definition at line 791 of file qfilesystemengine_win.cpp.

Referenced by QueryInterface().

+ Here is the caller graph for this function:

◆ FinishOperations()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::FinishOperations ( HRESULT  )
inlineoverride

Definition at line 822 of file qfilesystemengine_win.cpp.

◆ PauseTimer()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::PauseTimer ( )
inlineoverride

Definition at line 862 of file qfilesystemengine_win.cpp.

◆ PostCopyItem()

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

Definition at line 834 of file qfilesystemengine_win.cpp.

◆ PostDeleteItem()

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

Definition at line 842 of file qfilesystemengine_win.cpp.

References QString::fromWCharArray(), and targetPath.

+ Here is the call graph for this function:

◆ PostMoveItem()

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

Definition at line 829 of file qfilesystemengine_win.cpp.

◆ PostNewItem()

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

Definition at line 857 of file qfilesystemengine_win.cpp.

◆ PostRenameItem()

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

Definition at line 824 of file qfilesystemengine_win.cpp.

◆ PreCopyItem()

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

Definition at line 832 of file qfilesystemengine_win.cpp.

◆ PreDeleteItem()

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

Definition at line 837 of file qfilesystemengine_win.cpp.

◆ PreMoveItem()

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

Definition at line 827 of file qfilesystemengine_win.cpp.

◆ PreNewItem()

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

Definition at line 856 of file qfilesystemengine_win.cpp.

◆ PreRenameItem()

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

Definition at line 823 of file qfilesystemengine_win.cpp.

◆ QueryInterface()

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

Definition at line 800 of file qfilesystemengine_win.cpp.

References AddRef().

+ Here is the call graph for this function:

◆ Release()

ULONG STDMETHODCALLTYPE FileOperationProgressSink::Release ( )
inlineoverride

Definition at line 792 of file qfilesystemengine_win.cpp.

◆ ResetTimer()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResetTimer ( )
inlineoverride

Definition at line 861 of file qfilesystemengine_win.cpp.

◆ ResumeTimer()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::ResumeTimer ( )
inlineoverride

Definition at line 863 of file qfilesystemengine_win.cpp.

◆ StartOperations()

HRESULT STDMETHODCALLTYPE FileOperationProgressSink::StartOperations ( )
inlineoverride

Definition at line 821 of file qfilesystemengine_win.cpp.

◆ UpdateProgress()

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

Definition at line 860 of file qfilesystemengine_win.cpp.

Member Data Documentation

◆ targetPath

QString FileOperationProgressSink::targetPath

Definition at line 865 of file qfilesystemengine_win.cpp.

Referenced by PostDeleteItem().


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