Reimplemented in Impala::Application::MediaTable::GridWindow, Impala::Application::MediaTable::BarPlot, Impala::Application::MediaTable::RandomImageWindow, Impala::Application::MediaTable::TableViewerPointCloud, and Impala::Application::MediaTable::TableWindow. Definition at line 103 of file TableDataViewController.h. References GetTableDataView(), MarkAllFilteredRows(), MarkAllRows(), ScrollRelative(), and TransformMarkedTo(). Referenced by Impala::Application::MediaTable::TableWindow::KeyboardFunc(), Impala::Application::MediaTable::TableViewerPointCloud::KeyboardFunc(), Impala::Application::MediaTable::RandomImageWindow::KeyboardFunc(), Impala::Application::MediaTable::BarPlot::KeyboardFunc(), and Impala::Application::MediaTable::GridWindow::KeyboardFunc(). 00104 { 00105 switch (c) 00106 { 00107 case oglPAGEUP: 00108 ScrollRelative(-GetTableDataView()->GetNumberOfRows()); 00109 break; 00110 case oglPAGEDOWN: 00111 ScrollRelative(GetTableDataView()->GetNumberOfRows()); 00112 break; 00113 00114 case oglUP: 00115 ScrollRelative(-1); 00116 break; 00117 case oglDOWN: 00118 ScrollRelative(1); 00119 break; 00120 00121 // 1-6 colorize mouse-marked selection 00122 case '1': TransformMarkedTo(1, 4); break; 00123 case '2': TransformMarkedTo(1, 8); break; 00124 case '3': TransformMarkedTo(1, 16); break; 00125 case '4': TransformMarkedTo(1, 32); break; 00126 case '5': TransformMarkedTo(1, 64); break; 00127 case '6': TransformMarkedTo(1, 128); break; 00128 00129 // shift 1-6 recall colored selection to mouse-marked 00130 case '!': TransformMarkedTo( 4|1, 1); break; 00131 case '@': TransformMarkedTo( 8|1, 1); break; 00132 case '#': TransformMarkedTo( 16|1, 1); break; 00133 case '$': TransformMarkedTo( 32|1, 1); break; 00134 case '%': TransformMarkedTo( 64|1, 1); break; 00135 #ifndef MEDIATABLE_VIDEOLYMPICS 00136 // Do not unmark in last bucket in VideOlympics version 00137 case '^': TransformMarkedTo(128|1, 1); break; 00138 #endif 00139 case 138: // Escape: unmark selection 00140 MarkAllRows(1, false); 00141 break; 00142 00143 case oglCTRL('a'): // ctrl-a: mark all 00144 if(state == oglControl) 00145 MarkAllFilteredRows(1, true); 00146 break; 00147 00148 /*case '`': 00149 ShowZoomView(!mShowZoomView); 00150 break; 00151 case '~': 00152 ToggleZoomViewSize(); 00153 break;*/ 00154 } 00155 }
Here is the call graph for this function:
|