Reimplemented from OglGui::Window. Definition at line 256 of file TableWindow.h. References Impala::Application::VideoExcel::TableDataSource::GetNumberOfRows(), Impala::Application::VideoExcel::TableDataSource::MarkAllRows(), mAutoZoom, mShowZoomView, mSource, ScrollRelative(), Impala::Application::VideoExcel::TableDataSource::SetDefaultRowSizes(), ShowZoomView(), ToggleZoomViewSize(), and TransformMarkedSelectionTo(). Referenced by Impala::Application::VideoExcel::VideoExcel::KeyboardFunc(). 00257 { 00258 switch (c) 00259 { 00260 case oglPAGEDOWN: 00261 ScrollRelative(mSource->GetNumberOfRows()); 00262 break; 00263 case oglPAGEUP: 00264 ScrollRelative(-mSource->GetNumberOfRows()); 00265 break; 00266 00267 case oglUP: 00268 ScrollRelative(-1); 00269 break; 00270 00271 case oglDOWN: 00272 ScrollRelative(+1); 00273 break; 00274 00275 // 1-6 colorize mouse-marked selection 00276 case '1': TransformMarkedSelectionTo(1, 4); break; 00277 case '2': TransformMarkedSelectionTo(1, 8); break; 00278 case '3': TransformMarkedSelectionTo(1, 16); break; 00279 case '4': TransformMarkedSelectionTo(1, 32); break; 00280 case '5': TransformMarkedSelectionTo(1, 64); break; 00281 case '6': TransformMarkedSelectionTo(1, 128); break; 00282 00283 // shift 1-6 recall colored selection to mouse-marked 00284 case '!': TransformMarkedSelectionTo(4, 1); break; 00285 case '@': TransformMarkedSelectionTo(8, 1); break; 00286 case '#': TransformMarkedSelectionTo(16, 1); break; 00287 case '$': TransformMarkedSelectionTo(32, 1); break; 00288 case '%': TransformMarkedSelectionTo(64, 1); break; 00289 case '^': TransformMarkedSelectionTo(128, 1); break; 00290 00291 case 138: // Escape: unmark selection 00292 mSource->MarkAllRows(1, false); 00293 break; 00294 00295 // debug toggle 00296 case 'z': 00297 mAutoZoom = !mAutoZoom; 00298 break; 00299 00300 case 'x': 00301 mSource->SetDefaultRowSizes(20, 80); break; 00302 case 'c': 00303 mSource->SetDefaultRowSizes(15, 40); break; 00304 case 'v': 00305 mSource->SetDefaultRowSizes(10, 80); break; 00306 case 'b': 00307 mSource->SetDefaultRowSizes(10, 120); break; 00308 00309 case '`': 00310 ShowZoomView(!mShowZoomView); 00311 break; 00312 case '~': 00313 ToggleZoomViewSize(); 00314 break; 00315 } 00316 }
Here is the call graph for this function:
|