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); } }
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"); }
void LiveDrink::clearRelations() { setRound(QSharedPointer<Round>()); setPlayer(QSharedPointer<Player>()); setDrink(QSharedPointer<Drink>()); }