Ejemplo n.º 1
0
void XLOper::xLLFree(LPXLOPER p) {
   if (p) {
      xLLFree(*p);
      deleteOne(p);
   }
   return;
}
Ejemplo n.º 2
0
void FormModifyWeight::chooseFunc(MtcKeyPressedEvent *mtcKeyEvent)
{
    int nIndex = ui->tableWidget->currentRow();
    if(nIndex < 0)
    {
        nIndex = 0;
    }
    if(mtcKeyEvent->isNumKey())
    {
        mtcKeyEvent->setKeyType(KC_Number);

        int keyNum = mtcKeyEvent->getLogicKeyName().toInt();
        switch(keyNum)
        {
        case 1:
            addNew();
            break;
        case 2:
            modifyOne();
            break;
        case 3:
            deleteOne();
            break;
        case 4:
            split();
            break;
        case 5:
            combine();
            break;
        case 6:
            clearAll();
            break;
        default:
            break;
        }
    }
    if(mtcKeyEvent->isFuncKey())
    {
        switch(mtcKeyEvent->func())
        {
        case KeyConfirm:
            setResult(1);
            break;
        case KeyEsc:
            setResult(0);
            break;
        case KeyUp:
            if(nIndex >= 0)
            {
                ui->tableWidget->selectRow(ui->tableWidget->currentRow() - 1);
            }
            break;
        case KeyDown:
            if(nIndex >= 0)
            {
                ui->tableWidget->selectRow(ui->tableWidget->currentRow() + 1);
            }
            break;
        default:
            break;
        }
    }
}