kicad-developers team mailing list archive
Mailing list archive
GUI stuff (user guidance)
Mon, 20 Oct 2008 12:30:20 -0000
Working on the translation I am a little bit confused about the
description of a tooltip.
If I move at the KiCad gui to the following menu item "Projects" ->
"Save Project Files" I get displayed as tooltip "Save and Zip all
This suggests that if someone has changed something in the schematic
or board design that by selecting this menu item the entire work will
be saved with all changes that has been done and afterwards a zip
archiv gets created.
This is not the case as I have observed it, means the archiv contains
only all project related files the user has already saved, no "save
process" gets initiated for the project files befor the archiv is
(Is there some kind of interprocess comunication between the project
manager (kicad process) and all the other processes like pcbnew
eeschema to send them notifications/events?)
So, from my point of view the tooltip should read "Zip all saved
But it is also possible that the feature of first saving everthing
and then zip'ing it is on someones wishlist and work on this in
If the user saves the project file or initiates the creation of the
zip file and has selected an already existing file it will be
overwriten without asking the user if she/he is sure in doing this.
Ofcourse this can be a little bit annoying for someone who means to
know what he is doing but if I wants to save different versions of my
work as archives, lets say PicProgrammer_v1.zip, PicProgrammer_v2.zip
and so on I would normally select one of the existing archives and
change the name (the version no.).
If the user is a little bit hectic and double clicks an already
existing file it gets overwritten with the new content and the old
version is lost. :-|
My proposal is ...
- introduce a "Save" menu item to overwrite an existing file without
user interaction like asking for a file name
- introduce a "Save as" menu item to ask the user for a new file name
and check in this case if the file already exists
It's only an idea but there are maybe thousand of reasons to keep it
as it is :)