Open main menu

Difference between revisions of "User:Seldon/GSoC2007-ProjectDiary"

working on key mapper features list
(key mapper dialog features, edit game dialog, mappings saving/loading)
(working on key mapper features list)
Line 127: Line 127:
== 2007-07-31 (Tuesday) - key mapper dialog features, edit game dialog, mappings saving/loading ==
== 2007-07-31 (Tuesday) - key mapper dialog features, edit game dialog, mappings saving/loading ==
First of all, here are is the list of features which the key mapper dialog should support:
First of all, here are is the list of features which the key mapper dialog should support:
* ability to see all current key/action mappings;
1) ability to see all current key/action mappings;
* possibility to completely unassign key from some particular action;
2) possibility to completely unassign key from some particular action;
* checks for the same key being assigned to different actions;
3) checks for the same key being assigned to different actions;
* action mapping priorities (if there is no mapping for these actions the game won't start or smth like this. The situation when actions with lower priority have mappings while the actions with higher priority don't won't be allowed.)
4) there should be a way to define the engine and game actions (like game data files, etc.);
* more then one keymap (as for Indy games);
5) action mapping priorities (if there is no mapping for these actions the game won't start or smth like this. The situation when actions with lower priority have mappings while the actions with higher priority don't won't be allowed.)
* mappings should be displayed in two modes: action -> key(s) and key -> action (this is rather an improvement)
6) more then one keymap (as for Indy games);
7) mappings should be displayed in two modes: action -> key(s) and key -> action (this is rather an improvement)


Today I have implemented the saving and loading of action mappings to and from the scummvm config file. I have also added the new key mapper tab to the edit game dialog with the buttons and action list. I have also thought over most of the implementation details for the above mentioned features.
Today I have implemented the saving and loading of action mappings to and from the scummvm config file. I have also added the new key mapper tab to the edit game dialog with the buttons and action list. I have also thought over most of the implementation details for the above mentioned features.
== 2007-07-31 (Wednesday) - working on key mapper features listed above ==
Today I have cleared the 2nd and 3rd point from the requirements list, in course of that work no. 7 was also partially cleared.  I have been actively working on No. 1 today. Item 5 is not big and will be implemented in the course of work on no. 1. With regards to no. 4, I have fixed key mappings save/load functionality to save the mappings under the specific game domains.
69

edits