edwardvmills/Silk

Improve tooltips for icons so they actually describe what they do

Opened this issue · 7 comments

Right now, many of the icons are just placeholder names of the icon name, for example: https://github.com/edwardvmills/Silk/blob/master/ControlGrid66.py#L57

ok, that's a good one. i'll put it at the top of my todo list

I'll be happy to help. Also If I may, would you consider also formatting the code block in a more readable way? i.e.

def GetResources(self):
		return {'Pixmap' :  path_Silk_icons + '/ControlGrid66.svg', 
                        'MenuText': 'Insert text description', 
                        'ToolTip': 'Insert tooltip description'}

This way when it comes time to translate this workbench, it will be easier to do.

Maybe you have time to do this?

@edwardvmills softest of bumps

@wandrewkeech thanks for all your work on #28
While working on #32 I noticed that there are some tooltips that didn't get addressed for example:

return {'Pixmap' : path_Silk_icons + '/ControlGrid3Star66_3Sub.svg', 'MenuText': 'ControlGrid3Star66_3Sub', 'ToolTip': 'ControlGrid3Star66_3Sub'}

Any specific reason why ?

i think that command/object was an early prototype, completely subsumed by ControlGridNStar66 (which covers the case where N=3)

maybe it could be deleted, but i probably left it there in case i wanted to pick things out of it.

I just pushed a new system for tooltip + popup window for additional info by function. system is in place, 8/25 functions complete. hoping to complete this phase in one more week?

b7a4bf1

it is very challenging to say what the tools do :( as a lot of background info is required, as well as building up to the next tool in sequence.

right now i'm just putting extra info in the simplest Qt message window. long term i want to incorporate images and have the window scrollable. I also want the window to be dockable so it can be placed split screen with FreeCAD. Seems like i should be using Markup, not strings....

this was my very first Qt, so i want to take it slow. It's a step toward having all relevant info included in the workbench.