Exemplo n.º 1
0
void TestPage::doKeyPress (QKeyEvent *key)
{
  key->accept();
  
  if (key->state() == Qt::ControlButton)
  {
    switch(key->key())
    {
      case Qt::Key_N:
        slotAccel(NewTest);
	break;
      case Qt::Key_D:
        slotAccel(DeleteTest);
	break;
      case Qt::Key_O:
        slotAccel(OpenTest);
	break;
      case Qt::Key_R:
        slotAccel(RenameTest);
	break;
      case Qt::Key_Y:
        slotAccel(CopyTest);
	break;
      default:
        break;
    }
  }
  else
  {
    switch (key->key())
    {
      case Qt::Key_Delete:
        deleteTest();
        break;
      case Qt::Key_Left: // segfaults if we dont trap this
      case Qt::Key_Right: // segfaults if we dont trap this
        break;      
      case Qt::Key_Enter:
      case Qt::Key_Return:
        openTest();
        break;
      default:
//        QListBox::keyPressEvent(key);
        break;
    }
  }
}
Exemplo n.º 2
0
void ScannerPage::doKeyPress (QKeyEvent *key)
{
  key->accept();

  if (key->state() == Qt::ControlButton)
  {
    switch (key->key())
    {
      case Qt::Key_N:
        slotAccel(NewScanner);
	break;
      case Qt::Key_D:
        slotAccel(DeleteScanner);
	break;
      case Qt::Key_O:
        slotAccel(OpenScanner);
	break;
      case Qt::Key_R:
        slotAccel(RenameScanner);
	break;
      default:
        break;
    }
  }
  else
  {
    switch (key->key())
    {
      case Qt::Key_Delete:
        deleteScanner();
        break;
      case Qt::Key_Left: // segfaults if we dont trap this
      case Qt::Key_Right: // segfaults if we dont trap this
        break;
      case Qt::Key_Enter:
      case Qt::Key_Return:
        openScanner();
        break;
      default:
//        list->keyPressEvent(key);
        break;
    }
  }
}
Exemplo n.º 3
0
void MainMenubar::doKeyPress (QKeyEvent *key)
{
  key->accept();

  if (key->state() == Qt::ControlButton)
  {
    switch (key->key())
    {
      case Qt::Key_0:
	slotAccel(Options);
        break;
      case Qt::Key_1:
	slotAccel(SidePanel);
        break;
      case Qt::Key_2:
	slotAccel(Grid);
        break;
      case Qt::Key_3:
	slotAccel(ScaleToScreen);
        break;
      case Qt::Key_4:
	slotAccel(Crosshairs);
        break;
      case Qt::Key_5:
	slotAccel(DrawMode);
        break;
      case Qt::Key_7:
	slotAccel(NewIndicator);
        break;
      case Qt::Key_Y:
        slotAccel(Quotes);
        break;
      case Qt::Key_Right:
        slotAccel(AdvancePaperTrade);
        break;
      default:
        break;
    }
  }
}