Пример #1
0
void addDrink(int type) {
  const int num = numDrinks();
  const int t = curMins();  

  if(num >= MAX_DRINKS) {
    return;
  }

  if(num > 0 && drinkType(num-1) == type
     && drinkTime(num-1) + DOUBLE_INTERVAL >= t)
  {
    if(!tryIncreaseDrinkFactor(num-1)) {
      setDrink(num,t,type);
    }
  }
  else {
    setDrink(num,t,type);
  }
}
Пример #2
0
void CocktailDialog::salvaInfo ()
{
    Cocktail* cDaSalvare = new Cocktail();

    if (emptyLineEdits ()) return;

    setInfoCocktail (cDaSalvare);

    int rows = ui->tableIngridientiWidget->rowCount ();

    bool ok = setDrink (rows, cDaSalvare);

    if (ok)
        emit request_insertCocktail(cDaSalvare);
    else
        throwErrorMessage("Problemi con i dati di input");
}
Пример #3
0
void LiveDrink::clearRelations()
{
    setRound(QSharedPointer<Round>());
    setPlayer(QSharedPointer<Player>());
    setDrink(QSharedPointer<Drink>());
}