MegaMek / mekhq

MekHQ is a java helper program for the MegaMek game that allows users to load a list of entities from an XML file, perform repairs and customizations, and then save the new entities to another XML file that can be loaded into MegaMek.
http://megamek.org
134 stars 171 forks source link

Added 'Part Quality Report' Dialog #4888

Closed IllianiCBT closed 1 month ago

IllianiCBT commented 1 month ago

Implemented a dialog interface to generate and display a 'part quality report' for a single unit. This includes adding a new menu option, defining the necessary command, and creating the PartQualityReportDialog class for handling the report generation and display.

image

I imagine someone else can probably come in to make the report pretty, but I cannot stand GUI work so that person won't be me :D

Partially Closes #4773

codecov-commenter commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 10.29%. Comparing base (2ef3222) to head (5173607). Report is 50 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #4888 +/- ## ============================================ - Coverage 10.31% 10.29% -0.02% + Complexity 5872 5866 -6 ============================================ Files 944 945 +1 Lines 131403 131468 +65 Branches 19064 19073 +9 ============================================ - Hits 13548 13533 -15 - Misses 116539 116618 +79 - Partials 1316 1317 +1 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

IllianiCBT commented 1 month ago

As much as I don't like GUI work and as much as I specifically said someone will need to do it...

... how would you like it appearing? If you have a specific design in mind I can see what we can do.