-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/111391/#review35616
-----------------------------------------------------------

Ship it!


I've built and tested, and I didn't see any weird stuff, and the 
configurability is really very neat!

- Boudewijn Rempt


On July 4, 2013, 3:57 p.m., Arjen Hiemstra wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/111391/
> -----------------------------------------------------------
> 
> (Updated July 4, 2013, 3:57 p.m.)
> 
> 
> Review request for Calligra, Dmitry Kazakov and Boudewijn Rempt.
> 
> 
> Description
> -------
> 
> (Warning: This patch is huge)
> 
> This patch makes the canvas input system configurable, as discussed in the 
> original proposal. It supports different profiles, an unlimited amount of 
> shortcuts that can be assigned to the actions and three different types of 
> input to use for shortcuts. (Well, three and a half since there is some 
> support for gestures.)
> 
> Some limitations of this code are:
> 
> - There is no duplicate checking, so you can assign the same input to 
> multiple shortcuts.
> - While the assignment of input to shortcuts is completely free, some actions 
> may not handle certain input.
> - The profile editor allows deletion and renaming of profiles but this will 
> currently fail for the default profile(s).
> - Deleting, renaming, etc. of the profiles is permanent regardless of whether 
> the user clicked ok/cancel in the preferences dialog.
> - Some additional default profiles would be nice.
> 
> 
> Diffs
> -----
> 
>   krita/data/CMakeLists.txt 7b73e52 
>   krita/data/input/CMakeLists.txt PRE-CREATION 
>   krita/data/input/kritadefault.profile PRE-CREATION 
>   krita/ui/CMakeLists.txt 6040839 
>   krita/ui/dialogs/kis_dlg_preferences.h ade1912 
>   krita/ui/dialogs/kis_dlg_preferences.cc a0bb001 
>   krita/ui/input/config/kis_action_shortcuts_model.h PRE-CREATION 
>   krita/ui/input/config/kis_action_shortcuts_model.cpp PRE-CREATION 
>   krita/ui/input/config/kis_edit_profiles_dialog.h PRE-CREATION 
>   krita/ui/input/config/kis_edit_profiles_dialog.cpp PRE-CREATION 
>   krita/ui/input/config/kis_edit_profiles_dialog.ui PRE-CREATION 
>   krita/ui/input/config/kis_input_button.h PRE-CREATION 
>   krita/ui/input/config/kis_input_button.cpp PRE-CREATION 
>   krita/ui/input/config/kis_input_configuration_page.h PRE-CREATION 
>   krita/ui/input/config/kis_input_configuration_page.cpp PRE-CREATION 
>   krita/ui/input/config/kis_input_configuration_page.ui PRE-CREATION 
>   krita/ui/input/config/kis_input_configuration_page_item.h PRE-CREATION 
>   krita/ui/input/config/kis_input_configuration_page_item.cpp PRE-CREATION 
>   krita/ui/input/config/kis_input_configuration_page_item.ui PRE-CREATION 
>   krita/ui/input/config/kis_input_editor_delegate.h PRE-CREATION 
>   krita/ui/input/config/kis_input_editor_delegate.cpp PRE-CREATION 
>   krita/ui/input/config/kis_input_mode_delegate.h PRE-CREATION 
>   krita/ui/input/config/kis_input_mode_delegate.cpp PRE-CREATION 
>   krita/ui/input/config/kis_input_profile_model.h PRE-CREATION 
>   krita/ui/input/config/kis_input_profile_model.cpp PRE-CREATION 
>   krita/ui/input/config/kis_input_type_delegate.h PRE-CREATION 
>   krita/ui/input/config/kis_input_type_delegate.cpp PRE-CREATION 
>   krita/ui/input/config/kis_key_input_editor.h PRE-CREATION 
>   krita/ui/input/config/kis_key_input_editor.cpp PRE-CREATION 
>   krita/ui/input/config/kis_key_input_editor.ui PRE-CREATION 
>   krita/ui/input/config/kis_mouse_input_editor.h PRE-CREATION 
>   krita/ui/input/config/kis_mouse_input_editor.cpp PRE-CREATION 
>   krita/ui/input/config/kis_mouse_input_editor.ui PRE-CREATION 
>   krita/ui/input/config/kis_wheel_input_editor.h PRE-CREATION 
>   krita/ui/input/config/kis_wheel_input_editor.cpp PRE-CREATION 
>   krita/ui/input/config/kis_wheel_input_editor.ui PRE-CREATION 
>   krita/ui/input/kis_abstract_input_action.h 50afffa 
>   krita/ui/input/kis_abstract_input_action.cpp 093f872 
>   krita/ui/input/kis_alternate_invocation_action.h 5255ea4 
>   krita/ui/input/kis_alternate_invocation_action.cpp c518215 
>   krita/ui/input/kis_change_primary_setting_action.h 0efc167 
>   krita/ui/input/kis_change_primary_setting_action.cpp cd7ecd0 
>   krita/ui/input/kis_input_manager.h 1334e7f 
>   krita/ui/input/kis_input_manager.cpp 667fdcf 
>   krita/ui/input/kis_input_profile.h PRE-CREATION 
>   krita/ui/input/kis_input_profile.cpp PRE-CREATION 
>   krita/ui/input/kis_input_profile_manager.h PRE-CREATION 
>   krita/ui/input/kis_input_profile_manager.cpp PRE-CREATION 
>   krita/ui/input/kis_pan_action.h 9944271 
>   krita/ui/input/kis_pan_action.cpp a2ca296 
>   krita/ui/input/kis_rotate_canvas_action.h 30a700f 
>   krita/ui/input/kis_rotate_canvas_action.cpp 2cc0810 
>   krita/ui/input/kis_shortcut_configuration.h PRE-CREATION 
>   krita/ui/input/kis_shortcut_configuration.cpp PRE-CREATION 
>   krita/ui/input/kis_shortcut_matcher.h 3e3e7cc 
>   krita/ui/input/kis_shortcut_matcher.cpp 0f21108 
>   krita/ui/input/kis_show_palette_action.h ebafab3 
>   krita/ui/input/kis_show_palette_action.cpp 96cfd6b 
>   krita/ui/input/kis_single_action_shortcut.h 9660947 
>   krita/ui/input/kis_tool_invocation_action.h 0662c7d 
>   krita/ui/input/kis_tool_invocation_action.cpp 3159af1 
>   krita/ui/input/kis_zoom_action.h f49a3f4 
>   krita/ui/input/kis_zoom_action.cpp 3d0e96b 
>   krita/ui/kis_config.h dace8b7 
>   krita/ui/kis_config.cc c6e50da 
>   krita/ui/kis_view2.cpp 0b9a254 
>   krita/ui/tests/kis_input_manager_test.cpp b973f1a 
> 
> Diff: http://git.reviewboard.kde.org/r/111391/diff/
> 
> 
> Testing
> -------
> 
> Build, run, profile editing, changing/removing/adding shortcuts.
> 
> 
> File Attachments
> ----------------
> 
> Configuration Dialog
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/07/04/dialog1.png
> Edit Profiles Dialog
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/07/04/dialog2.png
> 
> 
> Thanks,
> 
> Arjen Hiemstra
> 
>

_______________________________________________
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel

Reply via email to