|
Krita Source Code Documentation
|
#include <KisInputProfileMigrator.h>
Inheritance diagram for KisInputProfileMigratorFrom6:Public Member Functions | |
| KisInputProfileMigratorFrom6 (KisInputProfileManager *manager) | |
| QList< KisShortcutConfiguration > | migrate (const ProfileEntry &profile) override |
| ~KisInputProfileMigratorFrom6 () override | |
Public Member Functions inherited from KisInputProfileMigrator | |
| virtual | ~KisInputProfileMigrator () |
Private Attributes | |
| KisInputProfileManager * | m_manager |
Additional Inherited Members | |
Static Protected Member Functions inherited from KisInputProfileMigrator | |
| static QList< KisShortcutConfiguration > | getShortcutsFromProfile (QString profile, KisInputProfileManager *manager) |
Migrates Krita profile from version 6 to the current version
Definition at line 67 of file KisInputProfileMigrator.h.
| KisInputProfileMigratorFrom6::KisInputProfileMigratorFrom6 | ( | KisInputProfileManager * | manager | ) |
Definition at line 117 of file KisInputProfileMigrator.cpp.
|
override |
Definition at line 123 of file KisInputProfileMigrator.cpp.
|
overridevirtual |
Firstly, remove all native gesture shortcuts, since they change semantics in Version 7
Now add the default connection between native gestures and "Zoom and Rotate Canvas" action
Now add the default connection between native scroll and "Pan Canvas" action
Implements KisInputProfileMigrator.
Definition at line 128 of file KisInputProfileMigrator.cpp.
References KisInputProfileManager::actions, ProfileEntry::fullpath, KisInputProfileMigrator::getShortcutsFromProfile(), KisAbstractInputAction::id, KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, m_manager, kismpl::mem_equal_to(), KisShortcutConfiguration::MouseWheelType, KisShortcutConfiguration::NativeGestureType, KisZoomAndRotateAction::PanAndZoomAndRotateMode, KisPanAction::PanModeShortcut, KisShortcutConfiguration::PinchGesture, KisShortcutConfiguration::setAction(), KisShortcutConfiguration::setMode(), KisShortcutConfiguration::setNativeGesture(), KisShortcutConfiguration::setType(), KisShortcutConfiguration::TouchpadScroll, and KisShortcutConfiguration::WheelReserved_0.
|
private |
Definition at line 77 of file KisInputProfileMigrator.h.