| 136 | } |
| 137 | |
| 138 | bool CProcessTable::CompareItems(const std::shared_ptr<WinSys::ProcessInfo>& p1, const std::shared_ptr<WinSys::ProcessInfo>& p2, int col,bool asc) { |
| 139 | switch (static_cast<ProcessColumn>(col)) { |
| 140 | case ProcessColumn::Name: return SortHelper::SortStrings(p1->GetImageName(), p2->GetImageName(), asc); |
| 141 | case ProcessColumn::Id: return SortHelper::SortNumbers(p1->Id, p2->Id, asc); |
| 142 | case ProcessColumn::CompanyName: |
| 143 | { |
| 144 | auto& px1 = GetProcessInfoEx(p1.get()); |
| 145 | auto& px2 = GetProcessInfoEx(p2.get()); |
| 146 | return SortHelper::SortStrings(px1.GetCompanyName(), px2.GetCompanyName(), asc); |
| 147 | } |
| 148 | } |
| 149 | return false; |
| 150 | } |
| 151 | |
| 152 | LRESULT CProcessTable::OnUserSts(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/) { |
| 153 | return Tablefunction(m_hWnd, uMsg, wParam, lParam); |
nothing calls this directly
no test coverage detected