MCPcopy Create free account
hub / github.com/OpenOrienteering/mapper / keyPressEventFilter

Method keyPressEventFilter

src/gui/map/map_widget.cpp:1157–1192  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1155}
1156
1157bool MapWidget::keyPressEventFilter(QKeyEvent* event)
1158{
1159 if (tool && tool->keyPressEvent(event))
1160 {
1161 return true;
1162 }
1163
1164 switch (event->key())
1165 {
1166 case Qt::Key_F6:
1167 if (dragging)
1168 finishDragging(mapFromGlobal(QCursor::pos()));
1169 else
1170 startDragging(mapFromGlobal(QCursor::pos()));
1171 return true;
1172
1173 case Qt::Key_Up:
1174 moveMap(0, -1);
1175 return true;
1176
1177 case Qt::Key_Down:
1178 moveMap(0, 1);
1179 return true;
1180
1181 case Qt::Key_Left:
1182 moveMap(-1, 0);
1183 return true;
1184
1185 case Qt::Key_Right:
1186 moveMap(1, 0);
1187 return true;
1188
1189 default:
1190 return false;
1191 }
1192}
1193
1194bool MapWidget::keyReleaseEventFilter(QKeyEvent* event)
1195{

Callers 1

keyPressEventMethod · 0.45

Calls 2

keyMethod · 0.80
keyPressEventMethod · 0.45

Tested by

no test coverage detected