bool Engine::setConstant(QString n, QVariant v) { if(!d->cclass.isName(n))return false; if(d->funcs.contains(n))return false; removeVariable(n); d->consts.insert(n,autoCast(v)); return true; }
void PageFrame::variableDelete(PageComponent* aComponent) { if (QMessageBox::question(this, protocolCreatorVersion, "Вы хотите удалить переменную \""+aComponent->name()+"\"", QMessageBox::Yes | QMessageBox::Default, QMessageBox::No | QMessageBox::Escape)==QMessageBox::Yes) { removeVariable(aComponent); delete aComponent; } }
void VariablesListView::slotRemoveSelected() { DebuggerVariable* v = selected(); if(!v) return; emit removeVariable(v); m_variablesList.remove(v); delete v; }
void PageFrame::variableSwitch(VariableExtendedListFrame* aComponent) { removeVariable(aComponent); disconnect(aComponent, SIGNAL(switchPressed(VariableExtendedListFrame*)), this, SLOT(variableSwitch(VariableExtendedListFrame*))); disconnect(aComponent, SIGNAL(upPressed(PageComponent*)), this, SLOT(variableUp(PageComponent*))); disconnect(aComponent, SIGNAL(downPressed(PageComponent*)), this, SLOT(variableDown(PageComponent*))); disconnect(aComponent, SIGNAL(copyPressed(PageComponent*)), this, SLOT(variableCopy(PageComponent*))); disconnect(aComponent, SIGNAL(deletePressed(PageComponent*)), this, SLOT(variableDelete(PageComponent*))); aComponent->mIsTable=true; aComponent->ui->useCheckBox->setVisible(true); aComponent->ui->titleLabel->setVisible(false); addComponent(aComponent); }
void simplifyStructure(struct Node *t) { enum SimplifyState i; for (i = 0; i < simplifyStateSize; i = i + 1) { struct Node *pntr = t; if (i == RemoveUnusedVariables) { while (pntr->next != NULL) { pntr = pntr->next; } } while (pntr != NULL) { switch (i) { case ZeroAssignments: S_zeroAssignments(pntr); pntr = pntr->next; break; case ReplaceZeroAssignments: if (S_replaceZeroAssignments(pntr) == 0) { pntr = pntr->next; } if (pntr == NULL) { struct Variable *tmp = vars; while (tmp != NULL) { if (tmp->zero == 1) { removeVariable(tmp); } tmp = tmp->next; } } break; case RemovePlusZero: S_removePlusZero(pntr); pntr = pntr->next; break; case RemoveUnusedVariables: if (pntr != NULL) { struct Node *tmp = pntr; pntr = pntr->previous; S_removeUnusedVariables(tmp); } break; default: pntr = pntr->next; break; } } } }
void VariablesListView::keyPressEvent(QKeyEvent *e) { if(e->key() != Qt::Key_Delete) { e->ignore(); return; } DebuggerVariable* v = selected(); if(!v) return; emit removeVariable(v); m_variablesList.remove(v); delete v; }
void Engine::removeValue(QString n) { removeConstant(n); removeVariable(n); }
void ruthUnsetenv(char* variable){ removeVariable(variable); }