Changeset View
Changeset View
Standalone View
Standalone View
libs/ui/KisNodeDelegate.cpp
Show First 20 Lines • Show All 788 Lines • ▼ Show 20 Line(s) | 774 | if (edit && edit == d->edit) { | |||
---|---|---|---|---|---|
789 | case Qt::Key_Enter: | 789 | case Qt::Key_Enter: | ||
790 | emit commitData(edit); | 790 | emit commitData(edit); | ||
791 | emit closeEditor(edit); | 791 | emit closeEditor(edit); | ||
792 | return true; | 792 | return true; | ||
793 | default: break; | 793 | default: break; | ||
794 | } | 794 | } | ||
795 | } | 795 | } | ||
796 | } break; | 796 | } break; | ||
797 | case QEvent::ShortcutOverride : { | ||||
798 | QLineEdit *edit = qobject_cast<QLineEdit*>(object); | ||||
799 | if (edit && edit == d->edit){ | ||||
800 | auto* key = static_cast<QKeyEvent*>(event); | ||||
801 | if (key->modifiers() == Qt::NoModifier){ | ||||
802 | switch (key->key()){ | ||||
803 | case Qt::Key_Escape: | ||||
804 | case Qt::Key_Tab: | ||||
805 | case Qt::Key_Backtab: | ||||
806 | case Qt::Key_Return: | ||||
807 | case Qt::Key_Enter: | ||||
808 | event->accept(); | ||||
dkazakov: Please use full type name in this case. We use auto only for iterators and lambdas. For the… | |||||
809 | return true; | ||||
810 | default: break; | ||||
811 | } | ||||
812 | } | ||||
813 | } | ||||
814 | | ||||
815 | } break; | ||||
797 | case QEvent::FocusOut : { | 816 | case QEvent::FocusOut : { | ||
798 | QLineEdit *edit = qobject_cast<QLineEdit*>(object); | 817 | QLineEdit *edit = qobject_cast<QLineEdit*>(object); | ||
799 | if (edit && edit == d->edit) { | 818 | if (edit && edit == d->edit) { | ||
800 | emit commitData(edit); | 819 | emit commitData(edit); | ||
801 | emit closeEditor(edit); | 820 | emit closeEditor(edit); | ||
802 | } | 821 | } | ||
803 | } | 822 | } | ||
804 | default: break; | 823 | default: break; | ||
▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines |
Please use full type name in this case. We use auto only for iterators and lambdas. For the rest, we prefer to use clearly readable types.