Index: src/ch/StatusDlg.h =================================================================== diff -u -r0d5b67ee96b435d63f7bf075dc8e28603793b187 -re45315d2ecd008df0162cba53a77dc6b8c5880d0 --- src/ch/StatusDlg.h (.../StatusDlg.h) (revision 0d5b67ee96b435d63f7bf075dc8e28603793b187) +++ src/ch/StatusDlg.h (.../StatusDlg.h) (revision e45315d2ecd008df0162cba53a77dc6b8c5880d0) @@ -24,6 +24,7 @@ #include "TExplorerTaskBarProgress.h" #include "../libchengine/TTask.h" #include "../libchengine/TTaskManager.h" +#include "TaskContextMenu.h" namespace chengine { class TTaskManager; @@ -56,6 +57,9 @@ protected: void DoDataExchange(CDataExchange* pDX) override; // DDX/DDV support BOOL OnCommand(WPARAM wParam, LPARAM lParam) override; + + void OnResetUserFeedback(); + LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam) override; void OnLanguageChanged() override; @@ -71,7 +75,7 @@ CString GetProcessedText(unsigned long long ullProcessedCount, unsigned long long ullTotalCount, unsigned long long ullProcessedSize, unsigned long long ullTotalSize); void UpdateTaskStatsDetails(const chengine::TTaskStatsSnapshotPtr& spTaskStats); void SetTaskListEntry(size_t stPos, const chengine::TTaskStatsSnapshotPtr& spTaskStats); - CString GetSubtaskName(chengine::ESubOperationType eSubtask) const; + CString GetSubtaskName(chengine::EOperationType eOperation, chengine::ESubOperationType eSubtask) const; CString GetProgressWindowTitleText() const; void UpdateTaskBarProgress() const; @@ -87,7 +91,6 @@ afx_msg void OnPauseButton(); afx_msg void OnCancelButton(); afx_msg void OnSetPriorityButton(); - afx_msg void OnTaskAdvancedOptions(); afx_msg void OnSetBuffersizeButton(); afx_msg void OnStartAllButton(); afx_msg void OnRestartButton(); @@ -98,6 +101,7 @@ afx_msg void OnRemoveFinishedButton(); afx_msg void OnKeydownStatusList(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnSelectionChanged(NMHDR* /*pNMHDR*/, LRESULT* /*pResult*/); + afx_msg void OnStatusListRClick(NMHDR* pNMHDR, LRESULT* pResult); void OnCancel() override; afx_msg void OnShowLogButton(); afx_msg void OnStickButton(); @@ -123,6 +127,9 @@ TProgressCtrlEx m_ctlSubTaskSizeProgress; TProgressCtrlEx m_ctlProgressAll; + TaskContextMenu m_menuContext; + chengine::taskid_t m_currentTaskId = chengine::NoTaskID; + chengine::TTaskManagerStatsSnapshotPtr m_spTaskMgrStats; TExplorerTaskBarProgress m_taskBarProgress; };