| 807 | } |
| 808 | |
| 809 | void populateDwarfColumn() |
| 810 | { |
| 811 | dwarf_activity_column.clear(); |
| 812 | if (fort_activity_column.getDisplayListSize() > 0) |
| 813 | { |
| 814 | activity_type selected_activity = fort_activity_column.getFirstSelectedElem(); |
| 815 | auto dwarf_activities = &dwarf_activity_values[selected_activity]; |
| 816 | if (dwarf_activities) |
| 817 | { |
| 818 | vector<pair<df::unit *, size_t>> rev_vec(dwarf_activities->begin(), dwarf_activities->end()); |
| 819 | sort(rev_vec.begin(), rev_vec.end(), less_second<df::unit *, size_t>()); |
| 820 | |
| 821 | for (auto it = rev_vec.begin(); it != rev_vec.end(); ++it) |
| 822 | dwarf_activity_column.add(getDwarfAverage(it->first, it->second), it->first); |
| 823 | } |
| 824 | } |
| 825 | |
| 826 | category_breakdown_column.left_margin = dwarf_activity_column.fixWidth() + 2; |
| 827 | dwarf_activity_column.clearSearch(); |
| 828 | dwarf_activity_column.setHighlight(0); |
| 829 | } |
| 830 | |
| 831 | void populateCategoryBreakdownColumn() |
| 832 | { |
nothing calls this directly
no test coverage detected