demos/embedded/desktopservices/contenttab.cpp
branchRCL_3
changeset 8 3f74d0d4af4c
parent 4 3b1da2848fc7
child 37 758a864f9613
equal deleted inserted replaced
6:dee5afe5301f 8:3f74d0d4af4c
   112 }
   112 }
   113 
   113 
   114 void ContentTab::keyPressEvent(QKeyEvent *event)
   114 void ContentTab::keyPressEvent(QKeyEvent *event)
   115 {
   115 {
   116     switch (event->key()) {
   116     switch (event->key()) {
   117     case Qt::Key_Up:
       
   118         if (currentRow() == 0) {
       
   119             setCurrentRow(count() - 1);
       
   120         } else {
       
   121             setCurrentRow(currentRow() - 1);
       
   122         }
       
   123         break;
       
   124     case Qt::Key_Down:
       
   125         if (currentRow() == (count() - 1)) {
       
   126             setCurrentRow(0);
       
   127         } else {
       
   128             setCurrentRow(currentRow() + 1);
       
   129         }
       
   130         break;
       
   131     case Qt::Key_Select:
   117     case Qt::Key_Select:
   132         openItem(currentItem());
   118         openItem(currentItem());
   133     default:
   119     default:
   134         QListWidget::keyPressEvent(event);
   120         QListWidget::keyPressEvent(event);
   135         break;
   121         break;