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[])
{
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::setOrganizationName(QStringLiteral("db-software"));
QCoreApplication::setApplicationName(QStringLiteral("zeiterfassung"));

View File

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