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")) { if (!gyldigeProsjekterVarsleStart.at(i).contains("varsletgronnstart")) {
KundeFil fil = gyldigeProsjekterVarsleStart.at(i); KundeFil fil = gyldigeProsjekterVarsleStart.at(i);
fil.insert("varsletgronnstart", true); fil.insert("varsletgronnstart", true);
emit alert(fil, AlertConditions::CONDITION_GREEN, AlertTypes::START); emit alert(fil, AlertConditions::CONDITION_GREEN);
} }
} else if (now >= prosjektStart - gulVarsel) { } else if (now >= prosjektStart - gulVarsel) {
if (!gyldigeProsjekterVarsleStart.at(i).contains("varsletgulstart")) { if (!gyldigeProsjekterVarsleStart.at(i).contains("varsletgulstart")) {
KundeFil fil = gyldigeProsjekterVarsleStart.at(i); KundeFil fil = gyldigeProsjekterVarsleStart.at(i);
fil.insert("varsletgulstart", true); fil.insert("varsletgulstart", true);
emit alert(fil, AlertConditions::CONDITION_YELLOW, AlertTypes::START); emit alert(fil, AlertConditions::CONDITION_YELLOW);
} }
} else if (now >= prosjektStart - rodVarsel) { } else if (now >= prosjektStart - rodVarsel) {
if (!gyldigeProsjekterVarsleStart.at(i).contains("varsletrodstart")) { if (!gyldigeProsjekterVarsleStart.at(i).contains("varsletrodstart")) {
KundeFil fil = gyldigeProsjekterVarsleStart.at(i); KundeFil fil = gyldigeProsjekterVarsleStart.at(i);
fil.insert("varsletrodstart", true); 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")) { if (!gyldigeProsjekterVarsleSlutt.at(i).contains("varsletgronnslutt")) {
KundeFil fil = gyldigeProsjekterVarsleSlutt.at(i); KundeFil fil = gyldigeProsjekterVarsleSlutt.at(i);
fil.insert("varsletgronnslutt", true); fil.insert("varsletgronnslutt", true);
emit alert(fil, AlertConditions::CONDITION_GREEN, AlertTypes::SLUTT); emit alert(fil, AlertConditions::CONDITION_GREEN);
} }
} else if (now >= prosjektSlutt - gulVarsel) { } else if (now >= prosjektSlutt - gulVarsel) {
if (!gyldigeProsjekterVarsleSlutt.at(i).contains("varsletgulslutt")) { if (!gyldigeProsjekterVarsleSlutt.at(i).contains("varsletgulslutt")) {
KundeFil fil = gyldigeProsjekterVarsleSlutt.at(i); KundeFil fil = gyldigeProsjekterVarsleSlutt.at(i);
fil.insert("varsletgulslutt", true); fil.insert("varsletgulslutt", true);
emit alert(fil, AlertConditions::CONDITION_YELLOW, AlertTypes::SLUTT); emit alert(fil, AlertConditions::CONDITION_YELLOW);
} }
} else if (now >= prosjektSlutt - rodVarsel) { } else if (now >= prosjektSlutt - rodVarsel) {
if (!gyldigeProsjekterVarsleSlutt.at(i).contains("varsletrodslutt")) { if (!gyldigeProsjekterVarsleSlutt.at(i).contains("varsletrodslutt")) {
KundeFil fil = gyldigeProsjekterVarsleSlutt.at(i); KundeFil fil = gyldigeProsjekterVarsleSlutt.at(i);
fil.insert("varsletrodslutt", true); 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); void settProsjekt(ProsjektKartotek &kartotek);
signals: signals:
void alert(ProsjektFil prosjekt, AlertConditions condition, AlertTypes type); void alert(ProsjektFil prosjekt, AlertConditions condition);
private slots: private slots:
void trinn(); void trinn();

View File

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

View File

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