Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

virtual void Impala::Application::MediaTable::TableDataViewController::KeyboardFunc ( int  c,
int  state 
) [inline, virtual]

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:


Generated on Thu Jan 13 09:15:33 2011 for ImpalaSrc by  doxygen 1.5.1