Reimplemented from OglGui::Window. Definition at line 246 of file GridWindow.h. References GetGridColumns(), Impala::Application::VideoExcel::TableDataSource::GetNumberOfRows(), Impala::Application::VideoExcel::TableDataSource::MarkAllRows(), mShowZoomView, mSource, ScrollRelative(), SetGridSize(), ShowZoomView(), ToggleZoomViewSize(), and TransformMarkedSelectionTo(). Referenced by Impala::Application::VideoExcel::VideoExcel::KeyboardFunc(). 00247 { 00248 switch (c) 00249 { 00250 case oglPAGEDOWN: 00251 ScrollRelative(mSource->GetNumberOfRows()); 00252 break; 00253 case oglPAGEUP: 00254 ScrollRelative(-mSource->GetNumberOfRows()); 00255 break; 00256 00257 case oglUP: 00258 ScrollRelative(-GetGridColumns()); 00259 break; 00260 00261 case oglDOWN: 00262 ScrollRelative(+GetGridColumns()); 00263 break; 00264 00265 // 1-6 colorize mouse-marked selection 00266 case '1': TransformMarkedSelectionTo(1, 4); break; 00267 case '2': TransformMarkedSelectionTo(1, 8); break; 00268 case '3': TransformMarkedSelectionTo(1, 16); break; 00269 case '4': TransformMarkedSelectionTo(1, 32); break; 00270 case '5': TransformMarkedSelectionTo(1, 64); break; 00271 case '6': TransformMarkedSelectionTo(1, 128); break; 00272 00273 // shift 1-6 recall colored selection to mouse-marked 00274 case '!': TransformMarkedSelectionTo(4, 1); break; 00275 case '@': TransformMarkedSelectionTo(8, 1); break; 00276 case '#': TransformMarkedSelectionTo(16, 1); break; 00277 case '$': TransformMarkedSelectionTo(32, 1); break; 00278 case '%': TransformMarkedSelectionTo(64, 1); break; 00279 case '^': TransformMarkedSelectionTo(128, 1); break; 00280 00281 case 138: // Escape: unmark selection 00282 mSource->MarkAllRows(1, false); 00283 break; 00284 00285 case '`': 00286 ShowZoomView(!mShowZoomView); 00287 break; 00288 case '~': 00289 ToggleZoomViewSize(); 00290 break; 00291 00292 case 'x': 00293 SetGridSize(96, 96); break; 00294 case 'c': 00295 SetGridSize(128, 128); break; 00296 case 'v': 00297 SetGridSize(256, 256); break; 00298 case 'b': 00299 SetGridSize(384, 384); break; 00300 00301 00302 } 00303 }
Here is the call graph for this function:
|