Rensket opp i noen advarsler/ubrukte variabler

This commit is contained in:
Helge-Mikael Nordgård 2021-09-25 14:35:03 +02:00
parent 851c9971b3
commit 955f4c155f
4 changed files with 11 additions and 14 deletions

View File

@ -50,19 +50,19 @@ void ArbeidsHest::trinn() {
if (!gyldigeProsjekterVarsleStart.at(i).contains("varsletgronnstart")) {
KundeFil fil = gyldigeProsjekterVarsleStart.at(i);
fil.insert("varsletgronnstart", true);
emit alert(fil, AlertConditions::CONDITION_GREEN, AlertTypes::START);
emit alert(fil, AlertConditions::CONDITION_GREEN);
}
} else if (now >= prosjektStart - gulVarsel) {
if (!gyldigeProsjekterVarsleStart.at(i).contains("varsletgulstart")) {
KundeFil fil = gyldigeProsjekterVarsleStart.at(i);
fil.insert("varsletgulstart", true);
emit alert(fil, AlertConditions::CONDITION_YELLOW, AlertTypes::START);
emit alert(fil, AlertConditions::CONDITION_YELLOW);
}
} else if (now >= prosjektStart - rodVarsel) {
if (!gyldigeProsjekterVarsleStart.at(i).contains("varsletrodstart")) {
KundeFil fil = gyldigeProsjekterVarsleStart.at(i);
fil.insert("varsletrodstart", true);
emit alert(fil, AlertConditions::CONDITION_RED, AlertTypes::START);
emit alert(fil, AlertConditions::CONDITION_RED);
}
}
}
@ -81,19 +81,19 @@ void ArbeidsHest::trinn() {
if (!gyldigeProsjekterVarsleSlutt.at(i).contains("varsletgronnslutt")) {
KundeFil fil = gyldigeProsjekterVarsleSlutt.at(i);
fil.insert("varsletgronnslutt", true);
emit alert(fil, AlertConditions::CONDITION_GREEN, AlertTypes::SLUTT);
emit alert(fil, AlertConditions::CONDITION_GREEN);
}
} else if (now >= prosjektSlutt - gulVarsel) {
if (!gyldigeProsjekterVarsleSlutt.at(i).contains("varsletgulslutt")) {
KundeFil fil = gyldigeProsjekterVarsleSlutt.at(i);
fil.insert("varsletgulslutt", true);
emit alert(fil, AlertConditions::CONDITION_YELLOW, AlertTypes::SLUTT);
emit alert(fil, AlertConditions::CONDITION_YELLOW);
}
} else if (now >= prosjektSlutt - rodVarsel) {
if (!gyldigeProsjekterVarsleSlutt.at(i).contains("varsletrodslutt")) {
KundeFil fil = gyldigeProsjekterVarsleSlutt.at(i);
fil.insert("varsletrodslutt", true);
emit alert(fil, AlertConditions::CONDITION_RED, AlertTypes::SLUTT);
emit alert(fil, AlertConditions::CONDITION_RED);
}
}
}

View File

@ -20,7 +20,7 @@ public:
void settProsjekt(ProsjektKartotek &kartotek);
signals:
void alert(ProsjektFil prosjekt, AlertConditions condition, AlertTypes type);
void alert(ProsjektFil prosjekt, AlertConditions condition);
private slots:
void trinn();

View File

@ -54,7 +54,7 @@ void MainWindow::on_actionNy_triggered() {
delete hest;
hest = new ArbeidsHest(this);
connect(hest, SIGNAL(alert(ProsjektFil,AlertConditions, AlertTypes)), this, SLOT(varsle(ProsjektFil,AlertCondition, AlertTypes)));
connect(hest, SIGNAL(alert(ProsjektFil,AlertConditions)), this, SLOT(varsle(ProsjektFil,AlertCondition)));
hest->setTidTaging(1000);
hest->settProsjekt(prosjektKart);
@ -110,7 +110,7 @@ void MainWindow::on_action_pne_triggered() {
delete hest;
hest = new ArbeidsHest(this);
connect(hest, SIGNAL(alert(ProsjektFil,AlertConditions,AlertTypes)), this, SLOT(varsle(ProsjektFil,AlertConditions,AlertTypes)));
connect(hest, SIGNAL(alert(ProsjektFil,AlertConditions)), this, SLOT(varsle(ProsjektFil,AlertConditions)));
hest->setTidTaging(1000);
hest->settProsjekt(prosjektKart);
@ -508,7 +508,7 @@ void MainWindow::fjernKundeFraProsjekt(int prosjektKartotekPosisjon, int kundeID
* Hvis et varsel er trigget av arbeidshesten, invokeres denne funksjonen
*/
void MainWindow::varsle(ProsjektFil prosjekt, AlertConditions kondisjon, AlertTypes type) {
void MainWindow::varsle(ProsjektFil prosjekt, AlertConditions kondisjon) {
erstattProsjekt(prosjekt);
varsleDlg = new VarsleDialog(this, kondisjon);
varsleDlg->settProsjektNavn(prosjekt.value("prosjektnavn").toString());
@ -572,9 +572,6 @@ void MainWindow::settInnNyKunde(KundeFil kunde) {
} else if (kunde.value("etternavn").toString().isEmpty()) {
nyKdlg->settFeilMelding("Etternavn feltet er påkrevd");
nyKdlg->fokuserElement(UIElementer::ETTERNAVN);
} else if (kunde.value("firmanavn").toString().isEmpty()) {
nyKdlg->settFeilMelding("Firmanavn feltet er påkrevd");
nyKdlg->fokuserElement(UIElementer::FIRMANAVN);
} else {
kundeKart.append(kunde);
oppdaterTellere();

View File

@ -63,7 +63,7 @@ private slots:
void fjernKundeFraProsjekt(int prosjektKartotekPosisjon, int kundeID);
/* Arbeidshest slots */
void varsle(ProsjektFil prosjekt, AlertConditions kondisjon, AlertTypes type);
void varsle(ProsjektFil prosjekt, AlertConditions kondisjon);
private:
Ui::MainWindow *ui;