2010-03-29 Dominique Dumont <dominique.dumont@hp.com> 1.306 * Build.PL: Depends on Config::Model 1.001 * lib/Config/Model/Tk/*.pm: Put back VERSION number and bumped them all to 1.305 to make CPAN indexer happy 2010-03-27 Dominique Dumont <domi.dumont@free.fr> 1.305 * Build.PL: depends on Pod::POM * lib/Config/Model/TkUI.pm (Populate): bound Ctrl-C and Ctrl-V to copy and paste in configuration tree widget. (Populate): use Pod::POM to display help from pod documentation 2010-03-22 Dominique Dumont <domi.dumont@free.fr> * lib/Config/Model/Tk/Wizard.pm: Force tree to show item to edit when displaying the wizard page for the item. 2010-03-16 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/TkUI.pm (on_cut_buffer_dump): When button-2 is pressed above a lead, store cut buffer content in the leaf. When pressed above a hash, creates a new hash key for each line in the cut buffer. * lib/Config/Model/Tk/AnyViewer.pm (add_info_frame): display config parameter location in the tree on the top of all editor and viewer widgets. This will make the wizard easier to use. * lib/Config/Model/Tk/NodeEditor.pm (fill_pane): Stored entered data when widget looses keyboard focus 2010-03-12 Dominique Dumont <dominique.dumont@hp.com> 1.304 * lib/Config/Model/TkUI.pm (disp_hash): Fix bug that messed tk tree content after deletion of list elements 2010-02-26 Dominique Dumont <dominique.dumont@hp.com> 1.303 * Build.PL: Depends on Config::Model 0.643 2010-02-18 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/Tk/HashViewer.pm (): Changed min and max calls to min_index and max_index 2010-01-29 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/Tk/AnyViewer.pm (add_help): added some padding aroung help text. Thanks to Eva Ganglbauer for the usability advice. (More advices are left to implement :-p ) 2010-01-21 Dominique Dumont <dominique.dumont@hp.com> 1.302 * lib/Config/Model/Tk/NodeViewer.pm (reload): Correctly update value column when called * lib/Config/Model/Tk/HashEditor.pm (Populate): Mark data as modified when deleting all items of a hash. 2009-09-25 Dominique Dumont <domi.dumont@free.fr> * examples/model.pl: Simple model and graphical interface example. Thanks to Alexander Becker. (RT 49999) * lib/Config/Model/Tk/LeafEditor.pm (try): Avoid warnings (RT 49999) * lib/Config/Model/TkUI.pm (save): trap write_back error. 2009-09-04 Dominique Dumont <dominique.dumont@hp.com> 1.301 * lib/Config/Model/Tk/NodeEditor.pm: New widget to edit several config items in the same widget. 2009-09-03 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/Tk/NodeViewer.pm (Populate): Provide more details (type and if possible value) on node elements. 2009-09-01 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/TkUI.pm (Populate): Use 'beginner' as default experience level 2009-08-31 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/Tk/Wizard.pm: New file. Provides generic wizard for configuration edition. This wizard can be run at different experience (beginner, advanced or master). 2009-06-28 Dominique Dumont <domi@ylum.gre.hp.com> v1.211 * lib/Config/Model/TkUI.pm (save): don't pass undefined dir parameter to avoid breaking write back function. (Fixes save problem Config::Mode::OpenSsh 1.206) 2009-06-23 Dominique Dumont <dominique.dumont@hp.com> v1.210 * lib/Config/Model/Tk/LeafViewer.pm (add_info): use upstream_default() method instead of deprecated built_in(). 2009-05-30 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/TkUI.pm (Populate): added -title option so the application can set the title of the TkUI window 2009-04-07 Dominique Dumont <dominique.dumont@hp.com> v1.208 * lib/Config/Model/Tk/HashEditor.pm (Populate): Improved widget ergonomy. Added some balloon help. 2009-03-31 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/Tk/*.pm (): Added display of summary 2009-03-12 Dominique Dumont <dominique.dumont@hp.com> v1.207 * lib/Config/Model/Tk/LeafEditor.pm (cleanup): new method (and Text editor button) to normalize white space in a string. Useful when filling configuration parameter description from a man page with cut'n'paste. 2008-12-22 Dominique Dumont <dominique.dumont@hp.com> v1.204 * *.pm: replaced Tango icons with Crystal icons (LGPL) to comply with Debian DFSG. 2008-11-20 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/Tk/HashEditor.pm (add_entry): Fixed bug that prevented to insert a new item in the middle of an ordered hash 2008-11-16 Domi <domi@bilbo.maison> * lib/Config/Model/Tk/ListEditor.pm (remove_selection): fixed bug that displayed wrong indexes when deleting an element of a list of nodes. 2008-10-13 Dominique Dumont <dominique.dumont@hp.com> v1.203 * lib/Config/Model/Tk/CheckListEditor.pm: added Notebook tab to provide 2 ways to edit an ordered checklist: change the content (check or uncheck items) or change the order of the items. This feature is necessary to correctly edit the Ciphers list of ssh_config model (See Config::Model::OpenSsh) * Build.PL: Extract version from Config/Model/TkUI.pm (hence the bump to v 1.203) so that the pm file versions matches the .tgz distribution version. 2008-10-01 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/Tk/ListEditor.pm (Populate): Better handles list of enum values 2008-08-01 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/TkUI.pm (edit_paste): Cut'n'paste improvements for list elements 2008-07-30 Dominique Dumont <dominique.dumont@hp.com> * lib/Config/Model/Tk/ListEditor.pm (swap): No more hiccups when moving list items past boundaries. Indexes are no longer moved in the rightmost box when moving node items in a list. It was confusing to have array indexes in the wrong order. 2008-07-25 Dominique Dumont <dominique.dumont@hp.com> v0.202 * lib/Config/Model/Tk/ListEditor.pm (Populate): can now move up and down node list items. This is handy when order of nodes is important. 2008-06-18 Dominique Dumont v0.201 * lib/Config/Model/TkUI.pm (Populate): Replaced "placeholder" with logo (edit_copy): Bug fix that prevented copying hash elements. 2008-05-07 Dominique Dumont v0.105 * lib/Config/Model/TkUI.pm (): Added Edit menu with copy and paste entries. (No, there won't be a 'cut' entry). 2008-05-04 Domi * lib/Config/Model/Tk/LeafEditor.pm: Fix bug in value help display 2008-04-29 Dominique Dumont * lib/Config/Model/Tk/HashEditor.pm (move_selected_to): Fixed move within ordered hash 2008-04-27 Domi * lib/Config/Model/Tk/ListEditor.pm (set_all_items): new method to set a list with a list of words. They can be separated by commas, white spaces or any non-alphanumeric character (e.g. /\W+/) 2008-04-17 Dominique Dumont * lib/Config/Model/Tk/HashEditor.pm: Select and show new items in Listbox * lib/Config/Model/TkUI.pm: Add debug menu (rely on Tk::ObjScanner). Bug fix related to configuration check 2008-04-08 Dominique Dumont * TkUI CheckListEditor and Viewer: Reworked for better edition 2008-04-03 Dominique Dumont v0.104 * lib/Config/Model/TkUI.pm: added File->check menu entry 2008-03-28 Dominique Dumont * lib/Config/Model/Tk/HashEditor.pm ():added up and down buttons for ordered hashes * lib/Config/Model/NodeViewer.pm: Fix bug that prevented view of root configuration class 2008-03-22 Domi <domi@bilbo.maison> * lib/Config/Model/Tk/ListEditor.pm: Reworked to provide better list editor. Hash and List editor are now handled by separate widgets. 2008-03-20 Dominique Dumont * lib/Config/Model/TkUI.pm (disp_leaf): cut long string in HList display (on the left) 2008-03-12 Dominique Dumont v0.103 * t/config-model-ui.t (inc_d): Fixed test to load TkUI instead of TkUi 2008-03-07 Dominique Dumont v0.102 * Renamed TkUi.pm to TkUI.pm to fit Module list declaration * TkUI.pm (Populate): added -store_sub option * all: Moved to svn * all: Changed keywords substitution to fit svn