Changeset View
Changeset View
Standalone View
Standalone View
src/lib/marble/MarbleWidgetInputHandler.cpp
Context not available. | |||||
106 | bool MarbleWidgetInputHandler::handleKeyPress(QKeyEvent *event) | 106 | bool MarbleWidgetInputHandler::handleKeyPress(QKeyEvent *event) | ||
---|---|---|---|---|---|
107 | { | 107 | { | ||
108 | if (d->m_debugModeEnabled) { | 108 | if (d->m_debugModeEnabled) { | ||
109 | switch(event->key()) { | 109 | if (event->modifiers() == Qt::ControlModifier && d->m_marbleWidget->debugLevelTags()) { | ||
110 | case Qt::Key_I: | 110 | switch(event->key()) { | ||
111 | MarbleDebug::setEnabled(!MarbleDebug::isEnabled()); | 111 | case Qt::Key_0: | ||
112 | break; | 112 | d->m_marbleWidget->setLevelToDebug(0); | ||
113 | case Qt::Key_R: | 113 | break; | ||
114 | d->m_marbleWidget->setShowRuntimeTrace(!d->m_marbleWidget->showRuntimeTrace()); | 114 | case Qt::Key_1: | ||
115 | break; | 115 | d->m_marbleWidget->setLevelToDebug(1); | ||
116 | case Qt::Key_O: | 116 | break; | ||
117 | d->m_marbleWidget->setShowDebugPlacemarks(!d->m_marbleWidget->showDebugPlacemarks()); | 117 | case Qt::Key_2: | ||
118 | break; | 118 | d->m_marbleWidget->setLevelToDebug(2); | ||
119 | case Qt::Key_P: | 119 | break; | ||
120 | d->m_marbleWidget->setShowDebugPolygons(!d->m_marbleWidget->showDebugPolygons()); | 120 | case Qt::Key_3: | ||
121 | break; | 121 | d->m_marbleWidget->setLevelToDebug(3); | ||
122 | case Qt::Key_B: | 122 | break; | ||
123 | d->m_marbleWidget->setShowDebugBatchRender(!d->m_marbleWidget->showDebugBatchRender()); | 123 | case Qt::Key_4: | ||
124 | break; | 124 | d->m_marbleWidget->setLevelToDebug(4); | ||
125 | break; | ||||
126 | case Qt::Key_5: | ||||
127 | d->m_marbleWidget->setLevelToDebug(5); | ||||
128 | break; | ||||
129 | case Qt::Key_6: | ||||
130 | d->m_marbleWidget->setLevelToDebug(6); | ||||
131 | break; | ||||
132 | case Qt::Key_7: | ||||
133 | d->m_marbleWidget->setLevelToDebug(7); | ||||
134 | break; | ||||
135 | case Qt::Key_8: | ||||
136 | d->m_marbleWidget->setLevelToDebug(8); | ||||
137 | break; | ||||
138 | case Qt::Key_9: | ||||
139 | d->m_marbleWidget->setLevelToDebug(9); | ||||
140 | break; | ||||
141 | case Qt::Key_Plus: | ||||
142 | d->m_marbleWidget->setLevelToDebug(d->m_marbleWidget->levelToDebug() + 1); | ||||
143 | break; | ||||
144 | case Qt::Key_Minus: | ||||
145 | d->m_marbleWidget->setLevelToDebug(d->m_marbleWidget->levelToDebug() - 1); | ||||
146 | break; | ||||
147 | } | ||||
148 | } else { | ||||
149 | switch(event->key()) { | ||||
150 | case Qt::Key_I: | ||||
151 | MarbleDebug::setEnabled(!MarbleDebug::isEnabled()); | ||||
152 | break; | ||||
153 | case Qt::Key_R: | ||||
154 | d->m_marbleWidget->setShowRuntimeTrace(!d->m_marbleWidget->showRuntimeTrace()); | ||||
155 | break; | ||||
156 | case Qt::Key_O: | ||||
157 | d->m_marbleWidget->setShowDebugPlacemarks(!d->m_marbleWidget->showDebugPlacemarks()); | ||||
158 | break; | ||||
159 | case Qt::Key_P: | ||||
160 | d->m_marbleWidget->setShowDebugPolygons(!d->m_marbleWidget->showDebugPolygons()); | ||||
161 | break; | ||||
162 | case Qt::Key_B: | ||||
163 | d->m_marbleWidget->setShowDebugBatchRender(!d->m_marbleWidget->showDebugBatchRender()); | ||||
164 | break; | ||||
165 | case Qt::Key_L: | ||||
166 | d->m_marbleWidget->setDebugLevelTags(!d->m_marbleWidget->debugLevelTags()); | ||||
167 | break; | ||||
168 | } | ||||
125 | } | 169 | } | ||
126 | } | 170 | } | ||
127 | return MarbleDefaultInputHandler::handleKeyPress(event); | 171 | return MarbleDefaultInputHandler::handleKeyPress(event); | ||
Context not available. |