Fixed minimum time to avoid wrong inputs

This commit is contained in:
0xFEEDC0DE64
2017-12-02 21:37:26 +01:00
parent 36d650756d
commit d63b13bdfc
2 changed files with 18 additions and 1 deletions

View File

@@ -13,6 +13,18 @@
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
QApplication app(argc, argv); QApplication app(argc, argv);
qSetMessagePattern("%{time dd.MM.yyyy HH:mm:ss.zzz} "
"["
"%{if-debug}D%{endif}"
"%{if-info}I%{endif}"
"%{if-warning}W%{endif}"
"%{if-critical}C%{endif}"
"%{if-fatal}F%{endif}"
"] "
"%{function}(): "
"%{message}");
QCoreApplication::setOrganizationDomain(QStringLiteral("brunner.ninja")); QCoreApplication::setOrganizationDomain(QStringLiteral("brunner.ninja"));
QCoreApplication::setOrganizationName(QStringLiteral("db-software")); QCoreApplication::setOrganizationName(QStringLiteral("db-software"));
QCoreApplication::setApplicationName(QStringLiteral("zeiterfassung")); QCoreApplication::setApplicationName(QStringLiteral("zeiterfassung"));

View File

@@ -821,6 +821,7 @@ void MainWindow::pushButtonEndPressed()
void MainWindow::validateEntries() void MainWindow::validateEntries()
{ {
ui->timeEditTime->setMinimumTime(QTime(0, 0));
ui->actionToday->setEnabled(true); ui->actionToday->setEnabled(true);
ui->actionRefresh->setEnabled(true); ui->actionRefresh->setEnabled(true);
ui->dateEditDate->setReadOnly(false); ui->dateEditDate->setReadOnly(false);
@@ -906,6 +907,7 @@ void MainWindow::validateEntries()
goto after; goto after;
} }
ui->timeEditTime->setMinimumTime(timeAdd(m_lastKontierungStart, QTime(0, 1)));
ui->pushButtonStart->setText(tr("Switch")); ui->pushButtonStart->setText(tr("Switch"));
ui->pushButtonEnd->setEnabled(true); ui->pushButtonEnd->setEnabled(true);
goto after; goto after;
@@ -951,6 +953,7 @@ void MainWindow::validateEntries()
goto after; goto after;
} }
ui->timeEditTime->setMinimumTime(timeAdd(m_lastKontierungStart, QTime(0, 1)));
ui->pushButtonStart->setText(tr("Switch")); ui->pushButtonStart->setText(tr("Switch"));
ui->pushButtonEnd->setEnabled(true); ui->pushButtonEnd->setEnabled(true);
goto after; goto after;
@@ -974,6 +977,7 @@ void MainWindow::validateEntries()
} }
buchungTimespan = timeAdd(buchungTimespan, timeBetween(startBuchung.time, endBuchung.time)); buchungTimespan = timeAdd(buchungTimespan, timeBetween(startBuchung.time, endBuchung.time));
ui->timeEditTime->setMinimumTime(timeAdd(endBuchung.time, QTime(0, 1)));
while(m_kontierungTime < buchungTimespan) while(m_kontierungTime < buchungTimespan)
{ {
@@ -1018,6 +1022,7 @@ void MainWindow::validateEntries()
goto after; goto after;
} }
ui->timeEditTime->setMinimumTime(timeAdd(m_lastKontierungStart, QTime(0, 1)));
ui->pushButtonStart->setText(tr("Switch")); ui->pushButtonStart->setText(tr("Switch"));
ui->pushButtonEnd->setEnabled(true); ui->pushButtonEnd->setEnabled(true);
goto after; goto after;
@@ -1164,7 +1169,7 @@ void MainWindow::clearStrips()
QLayoutItem *item; QLayoutItem *item;
while(item = ui->verticalLayout2->takeAt(0)) while(item = ui->verticalLayout2->takeAt(0))
{ {
item->widget()->deleteLater(); delete item->widget();
delete item; delete item;
} }
} }