it's your baby. and there is no hurry, so i'll leave the final decision and implementation to you as long as it is feasible at all.
..ede On 22.05.2017 13:16, Giuseppe Aruta wrote: > OK/Cancel sounds like go back to Option dialog instead of MultiImput dialog > That could be a minimalist and intuitive solution, > Peppe > > 2017-05-22 13:14 GMT+02:00 Giuseppe Aruta <giuseppe.ar...@gmail.com>: > >> Tanks for the comment Ede >> again tomorrow I will be out for work for 11 days. I will post pone any >> decision when I am back. >> If you want to do any modification, you are most welcome. >> Peppe >> >> 2017-05-22 13:06 GMT+02:00 <edgar.sol...@web.de>: >> >>> On 22.05.2017 12:40, Giuseppe Aruta wrote: >>>> 1. open Project Properties >>>> 2. enable Metadata Change checkbox (a "Cancel" button that is enabled >>>> together with "Apply") >>>> 3. change the comment >>>> 4. ups, i erred, i want the old entry back >>>> >>>> As the GUI is defined (by MultiInputDialog) can see two schenarios: >>>> *) If the "Apply" button is not clicked, it close the diallog with no >>>> effects on any modification the user can do (see Style dialog). *The old >>>> good entry is save*. >>> >>> yes, but un-intuitive as the user would expect an alternative to APPLY >>> buttonwise ;) >>> >>> the Change Style Dialog is actually wrong as well. it allows you to apply >>> a style and after that Cancel and Ok have the same function. so it is not >>> exactly a good role model to follow here. >>> >>> i suggest you choose either >>> >>> OK/Cancel - advantage easy to understand, disadvantage OK saves the new >>> values & closes the dialog, no visual confirmation >>> >>> OK, replaced by Cancel/Apply on changes, back to OK only when changes >>> were applied/cancelled - advantage visual confirmation of the changes, >>> disadvantage more effort to implement >>> >>>> but >>>> **) if the "Apply" button is clicked before than "Cancel" button, this >>>> will close dialog but modifications are not restored to original >>> values. *The >>>> old good entry is gone.* >>> >>> that's how it usually works >>> >>>> I am thinking more to an extra button, located close to "Edit project >>>> metadata", called "Restore metadata form file" that does the job. >>>> This would work even if the user changes his mind after having clicked >>>> "Apply" and inadvertently closed the dialog. >>> >>> ok, that's an idea. but do you really think it is worth the effort? are >>> the SRS code and an info comment that difficult to reentry by hand? ;) >>> >>>> Extra schenario. The user does 1 to 4 steps, click "Apply" button, >>> closes >>>> the dialog, *saves project* and "repents at the end of his days". >>>> Possible solutions >>>> a) add an extra warning on SaveProject plugin that that project is >>> going to >>>> be saved >>>> b) implement undo/redo on TaskPropertiesPlugin >>>> >>> >>> same as above, SRS code and info comment. nothing crucial around here >>> ;).. ede >>> >>> ------------------------------------------------------------ >>> ------------------ >>> Check out the vibrant tech community on one of the world's most >>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>> _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >> >> > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel