blitzmann / Pyfa

Python fitting assistant, cross-platform fitting tool for EVE Online
GNU General Public License v3.0
3 stars 0 forks source link

UI ideas for pyfa2 #22

Open blitzmann opened 10 years ago

blitzmann commented 10 years ago

Module tooltips

Module tooltips that shows pertinent information - much the same as the EVE client does them. Can be used in market search to quickly find the difference of items / on fitting view itself as a neat feature. From what I understand, the attributes that are displayed in the client are hardcoded, as there isn't any "important" list of attributes per module noted in the database.

More likely than that is it's based on the modules group. Take prop modules, which are in a "Afterburner" group. If the module is in this group, then display this information (max speed with and without).

This can be done in pyfa with a tooltip class with a dict: {groupID: self.(groupHandler)}. We can list all groups which we want to support a tooltip for, and the groupHandler will be a function to handle the formatting and display of that item.

There are a few attributes that are common among groups (range, damage), and we may need to target the attribute specifically with attribute IDs.

Would probably need a nice tooltip widget (not sure what wxPhoenix has to offer in this regard)

Chrome Tabs

Port over chrome tabs to py3. Here's the first test script of the chrome tabs that I found (way back in '10): https://github.com/DarkFenX/Pyfa/commit/a7f1cc871b4ba1dac9e33c3769a5ace2e05d1ef5

Seems like this is before the time of the bitmaps, which may or may not be good. >_>

Attribute grouping

Just like the show info window ingame, it would be nice to group attributes under headers such has shield, armor, etc.

Ship bonus hover tooltip

When hovering over fit tab in fitting window, show tooltip of current ships bonuses