diff --git a/main.cpp b/main.cpp index 860f310..e4a5eba 100755 --- a/main.cpp +++ b/main.cpp @@ -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")); diff --git a/mainwindow.cpp b/mainwindow.cpp index d40fafd..0546a67 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -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; } }