From 06695da344deafae4542a3623ac554a47aa9fc2b Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 <0xFEEDC0DE64@gmail.com> Date: Sat, 16 Dec 2017 11:01:04 +0100 Subject: [PATCH] Moved most of the code into lib for later usage in plugins --- zeiterfassung/main.cpp | 2 +- .../translations/zeiterfassung_de.ts | 869 +----------------- .../translations/zeiterfassung_en.ts | 869 +----------------- zeiterfassung/zeiterfassung.pro | 52 +- .../dialogs/aboutmedialog.cpp | 0 .../dialogs/aboutmedialog.h | 0 .../dialogs/aboutmedialog.ui | 0 .../dialogs/authenticationdialog.cpp | 0 .../dialogs/authenticationdialog.h | 0 .../dialogs/authenticationdialog.ui | 2 +- .../dialogs/bookingdialog.cpp | 0 .../dialogs/bookingdialog.h | 0 .../dialogs/bookingdialog.ui | 0 .../dialogs/languageselectiondialog.cpp | 0 .../dialogs/languageselectiondialog.h | 0 .../dialogs/languageselectiondialog.ui | 0 .../dialogs/settingsdialog.cpp | 0 .../dialogs/settingsdialog.h | 0 .../dialogs/settingsdialog.ui | 0 .../dialogs/timeassignmentdialog.cpp | 0 .../dialogs/timeassignmentdialog.h | 0 .../dialogs/timeassignmentdialog.ui | 0 .../dialogs/updatedialog.cpp | 0 .../dialogs/updatedialog.h | 0 .../dialogs/updatedialog.ui | 0 .../images/about.png | Bin .../images/auswertung.png | Bin .../images/authentication.png | Bin .../images/help.png | Bin .../images/icon.png | Bin .../images/next.png | Bin .../images/now.png | Bin .../images/previous.png | Bin .../images/quit.png | Bin .../images/refresh.png | Bin .../images/settings.png | Bin .../images/splash.png | Bin .../images/today.png | Bin .../images/user.png | Bin .../mainwindow.cpp | 4 +- .../mainwindow.h | 0 .../mainwindow.ui | 24 +- .../models/bookingsmodel.cpp | 0 .../models/bookingsmodel.h | 0 .../models/timeassignmentsmodel.cpp | 0 .../models/timeassignmentsmodel.h | 0 .../resources.qrc | 2 +- .../stripfactory.cpp | 0 .../stripfactory.h | 0 .../stripswidget.cpp | 0 .../stripswidget.h | 0 .../timeutils.cpp | 0 .../timeutils.h | 0 .../translations/zeiterfassunglib_de.ts | 795 ++++++++++++++++ .../translations/zeiterfassunglib_en.ts | 795 ++++++++++++++++ zeiterfassunglib/zeiterfassunglib.pro | 86 +- .../zeiterfassungsettings.cpp | 0 .../zeiterfassungsettings.h | 0 58 files changed, 1762 insertions(+), 1738 deletions(-) rename {zeiterfassung => zeiterfassunglib}/dialogs/aboutmedialog.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/aboutmedialog.h (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/aboutmedialog.ui (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/authenticationdialog.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/authenticationdialog.h (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/authenticationdialog.ui (97%) rename {zeiterfassung => zeiterfassunglib}/dialogs/bookingdialog.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/bookingdialog.h (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/bookingdialog.ui (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/languageselectiondialog.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/languageselectiondialog.h (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/languageselectiondialog.ui (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/settingsdialog.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/settingsdialog.h (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/settingsdialog.ui (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/timeassignmentdialog.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/timeassignmentdialog.h (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/timeassignmentdialog.ui (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/updatedialog.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/updatedialog.h (100%) rename {zeiterfassung => zeiterfassunglib}/dialogs/updatedialog.ui (100%) rename {zeiterfassung => zeiterfassunglib}/images/about.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/auswertung.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/authentication.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/help.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/icon.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/next.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/now.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/previous.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/quit.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/refresh.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/settings.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/splash.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/today.png (100%) rename {zeiterfassung => zeiterfassunglib}/images/user.png (100%) rename {zeiterfassung => zeiterfassunglib}/mainwindow.cpp (99%) rename {zeiterfassung => zeiterfassunglib}/mainwindow.h (100%) rename {zeiterfassung => zeiterfassunglib}/mainwindow.ui (88%) rename {zeiterfassung => zeiterfassunglib}/models/bookingsmodel.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/models/bookingsmodel.h (100%) rename {zeiterfassung => zeiterfassunglib}/models/timeassignmentsmodel.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/models/timeassignmentsmodel.h (100%) rename {zeiterfassung => zeiterfassunglib}/resources.qrc (93%) rename {zeiterfassung => zeiterfassunglib}/stripfactory.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/stripfactory.h (100%) rename {zeiterfassung => zeiterfassunglib}/stripswidget.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/stripswidget.h (100%) rename {zeiterfassung => zeiterfassunglib}/timeutils.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/timeutils.h (100%) rename {zeiterfassung => zeiterfassunglib}/zeiterfassungsettings.cpp (100%) rename {zeiterfassung => zeiterfassunglib}/zeiterfassungsettings.h (100%) diff --git a/zeiterfassung/main.cpp b/zeiterfassung/main.cpp index 1f2fa27..b9a2965 100755 --- a/zeiterfassung/main.cpp +++ b/zeiterfassung/main.cpp @@ -341,7 +341,7 @@ int main(int argc, char *argv[]) QCoreApplication::setApplicationName(QStringLiteral("zeiterfassung")); QCoreApplication::setApplicationVersion(QStringLiteral("1.3.1")); - QSplashScreen splashScreen(QPixmap(QStringLiteral(":/zeiterfassung/images/splash.png"))); + QSplashScreen splashScreen(QPixmap(QStringLiteral(":/zeiterfassunglib/images/splash.png"))); splashScreen.showMessage(QCoreApplication::translate("main", "Loading settings...")); splashScreen.show(); diff --git a/zeiterfassung/translations/zeiterfassung_de.ts b/zeiterfassung/translations/zeiterfassung_de.ts index 84ab4c3..40cbf92 100644 --- a/zeiterfassung/translations/zeiterfassung_de.ts +++ b/zeiterfassung/translations/zeiterfassung_de.ts @@ -1,801 +1,6 @@ - - AboutMeDialog - - - - About me - Über mich - - - - User-ID: - Benutzer-ID: - - - - E-Mail: - E-Mail: - - - - Long username: - Langer Benutzername: - - - - Text: - Text: - - - - Username: - Benutzername: - - - - AuthenticationDialog - - - - Authentication - Authentifizierung - - - - Username: - Benutzername: - - - - Password: - Passwort: - - - - BookingDialog - - - - Booking - Buchung - - - - Time: - Zeit: - - - - Timespan: - Zeitspanne: - - - - Type: - Typ: - - - - Text: - Text: - - - - BookingsModel - - - ID - ID - - - - Time - Zeit - - - - Timespan - Zeitspanne - - - - Type - Typ - - - - Text - Text - - - - LanguageSelectionDialog - - - - Language selection - Sprachauswahl - - - - Please select a language: - Bitte wählen Sie eine Sprache: - - - - Language: - Sprache: - - - - English - Englisch - - - - German - Deutsch - - - - MainWindow - - - Previous day - Vorheriger Tag - - - - Next day - Nächster Tag - - - - Now - Jetzt - - - - - - Start - Kommen - - - - End - Gehen - - - - Optimized view - Optimierte Anzeige - - - - Advanced view - Erweiterte Anzeige - - - - Bookings - Buchungen - - - - Time assignments - Kontierungen - - - - &File - &Datei - - - - &About - &Über - - - - &View - &Ansicht - - - - &Tools - &Werkzeuge - - - - &Quit - &Beenden - - - - About &Me - Über &mich - - - - About &zeiterfassung - Über &zeiterfassung - - - - About &Qt - Über &Qt - - - - &Today - &Heute - - - - &Refresh everything - Alles &neu laden - - - - &Auswertung - - - - - &Settings - &Einstellungen - - - - Help - Hilfe - - - - Zeiterfassung - %0 (%1) - Zeiterfassung - %0 (%1) - - - - - Could not open auswertung! - - - - - Could not open default PDF viewer! - Konnte den PDF-Anzeiger nicht öffnen! - - - - Subproject - Subprojekt - - - - Workpackage - Arbeitspaket - - - - Text - Text - - - - - - - %0: %1 - %0: %1 - - - - - - - ??? - ??? - - - - - Balance - Saldo - - - - - Holidays - Urlaubstage - - - - - Could not load bookings! - Konnte Buchungen nicht laden! - - - - Could not load Auswertung! - - - - - %0h - %0h - - - - Could not delete booking! - Konnte Buchung nicht löschen! - - - - Edit booking - Buchung bearbeiten - - - - Delete booking - Buchung löschen - - - - Could not edit booking! - Konnte Buchung nicht bearbeiten! - - - - Create booking - Buchung erstellen - - - - - n/a - n/v - - - - Refresh bookings - Buchungen aktualisieren - - - - - - Could not create booking! - Konnte Buchung nicht erstellen! - - - - Do you really want to delete the booking? - Möchten Sie die Buchung wirklich löschen? - - - - Refresh time assignments - Kontierungen aktualisieren - - - - Edit time assignment - Kontierung bearbeiten - - - - Delete time assignment - Kontierung löschen - - - - - - Could not edit time assignment! - Konnte Kontierung nicht bearbeiten! - - - - Do you really want to delete the time assignment? - Möchten Sie die Kontierung wirklich löschen? - - - - Could not delete time assignment! - Konnte Kontierung nicht löschen! - - - - - %0 (%1) - %0 (%1) - - - - Create time assignment - Kontierung erstellen - - - - - Could not create time assignment! - Konnte Kontierung nicht erstellen! - - - - - Switch - Wechseln - - - - SettingsDialog - - - - Settings - Einstellungen - - - - Language: - Sprache: - - - - Theme: - Aussehen: - - - - English - Englisch - - - - German - Deutsch - - - - - - Invalid settings! - Ungültige Einstellungen! - - - - Unknown language! - Unbekannte Sprache! - - - - Default - Standard - - - - Unknown theme! - Unbekanntes Aussehen! - - - - Please fill all options with valid values! - Bitte füllen Sie alle Felder mit gültigen Werten! - - - - - Could not load theme! - Konnte Aussehen nicht laden! - - - - Theme file does not exist! - Aussehen-Datei existiert nicht! - - - - Restart required! - Neustart erforderlich! - - - - To apply the new settings a restart is required! - Um die neuen Einstellungen zu übernehmen, ist ein Neustart erforderlich! - - - - StripsWidget - - - Loading... - Lade... - - - - Missing booking! - Kontierung fehlend! - - - - Expected start booking, instead got type %0 -Booking ID: %1 - - - - - - %0: %1 - %0: %1 - - - - Break - Pause - - - - - - %0h - %0h - - - - - - - - HH:mm - HH:mm - - - - Missing time assignment! - Kontierung fehlend! - - - - - - Expected %0 but received %1 in time assignment. -Time assignment ID: %2 - - - - - - - - - - - - - HH:mm:ss - HH:mm:ss - - - - - There is another booking after an unfinished time assignment. -Booking ID: %0 -Time assignment ID: %1 - - - - - - - There is another time assignment after an unfinished time assignment. -Time assignment ID: %0 -Time assignment ID: %1 - - - - - The last time assignment is finished without end booking -Time assignment ID: %0 - - - - - Expected end booking, instead got type %0 -Booking ID: %1 - - - - - Missing time assignment! Missing: %0 - Kontierung fehlend! %0 nicht kontiert - - - - Assigned time - Kontierte Zeit - - - - dd.MM.yyyy - dd.MM.yyyy - - - - %0 (%1) - %0 (%1) - - - - Time assignment time longer than booking time! -Time assignment: %0 -Booking: %1 - - - - - Strip rendering aborted due error. -Your bookings and time assignments for this day are in an illegal state! - - - - - Monday - Montag - - - - Tuesday - Dienstag - - - - Wednesday - Mittwoch - - - - Thursday - Donnerstag - - - - Friday - Freitag - - - - Saturday - Samstag - - - - Sunday - Sonntag - - - - Invalid - Ungültig - - - - Open - Offen - - - - TimeAssignmentDialog - - - - Time assignment - Kontierung - - - - Time: - Zeit: - - - - Timespan: - Zeitspanne: - - - - Project: - Projekt: - - - - Subproject: - Subprojekt: - - - - Workpackage: - Arbeitspaket: - - - - Text: - Text: - - - - - %0 (%1) - %0 (%1) - - - - TimeAssignmentsModel - - - ID - ID - - - - Time - Zeit - - - - Timespan - Zeitspanne - - - - Project - Projekt - - - - Subproject - Subprojekt - - - - Workpackage - Arbeitspaket - - - - Text - Text - - - - UpdateDialog - - - - New update available! - Neues Update verfügbar! - - - - There is a new release available to download! - Es ist ein neues Update verfügbar zum Download! - - - - Dont show today anymore - Heute nicht mehr anzeigen - - - - Could not open default webbrowser! - Konnte den Standard-Browser nicht öffnen! - - bookingEndStrip @@ -815,101 +20,113 @@ Your bookings and time assignments for this day are in an illegal state! main - + Loading settings... Lade Einstellungen... - + Loading translations... Lade Übersetzungen... - - + + Invalid language selection! Ungültige Sprachauswahl! - + You did not select a valid language! Sie haben keine gültige Sprachauswahl getroffen! - + Loading theme... Lade Aussehen... - - - - + + + + Could not load theme! Konnte Aussehen nicht laden! - + Theme file does not exist! Aussehen-Datei existiert nicht! - + Loading login page... Lade Login-Seite... - - + + Could not access Zeiterfassung! Konnte Zeiterfassung nicht erreichen! - + Base url Basis URL - + Please enter the base url to the Zeiterfassung: Bitte geben Sie die Basis URL zur Zeiterfassung ein: - + Authenticating... Authentifiziere... - - + + Could not authenticate with Zeiterfassung! Konnte nicht mit Zeiterfassung authentifizieren! - + Getting user information... Hole Benutzer Information... - - + + Could not get user information! Konnte Benutzer Information nicht holen! - + + + Could not load plugin %0! + Konnte Plugin %0 nicht laden! + + + + + Plugin not valid %0! + Plugin %0 nicht gültig! + + + Loading strip layouts... Lade Streifenlayouts... - - - - - - - - + + + + + + + + Could not load strips! Konnte Streifenlayouts nicht laden! diff --git a/zeiterfassung/translations/zeiterfassung_en.ts b/zeiterfassung/translations/zeiterfassung_en.ts index 25b2183..332fdf7 100644 --- a/zeiterfassung/translations/zeiterfassung_en.ts +++ b/zeiterfassung/translations/zeiterfassung_en.ts @@ -1,801 +1,6 @@ - - AboutMeDialog - - - - About me - - - - - User-ID: - - - - - E-Mail: - - - - - Long username: - - - - - Text: - - - - - Username: - - - - - AuthenticationDialog - - - - Authentication - - - - - Username: - - - - - Password: - - - - - BookingDialog - - - - Booking - - - - - Time: - - - - - Timespan: - - - - - Type: - - - - - Text: - - - - - BookingsModel - - - ID - - - - - Time - - - - - Timespan - - - - - Type - - - - - Text - - - - - LanguageSelectionDialog - - - - Language selection - - - - - Please select a language: - - - - - Language: - - - - - English - - - - - German - - - - - MainWindow - - - Previous day - - - - - Next day - - - - - Now - - - - - - - Start - - - - - End - - - - - Optimized view - - - - - Advanced view - - - - - Bookings - - - - - Time assignments - - - - - &File - - - - - &About - - - - - &View - - - - - &Tools - - - - - &Quit - - - - - About &Me - - - - - About &zeiterfassung - - - - - About &Qt - - - - - &Today - - - - - &Refresh everything - - - - - &Auswertung - - - - - &Settings - - - - - Help - - - - - Zeiterfassung - %0 (%1) - - - - - - Could not open auswertung! - - - - - Could not open default PDF viewer! - - - - - Subproject - - - - - Workpackage - - - - - Text - - - - - - - - %0: %1 - - - - - - - - ??? - - - - - - Balance - - - - - - Holidays - - - - - - Could not load bookings! - - - - - Could not load Auswertung! - - - - - %0h - - - - - Could not delete booking! - - - - - Edit booking - - - - - Delete booking - - - - - Could not edit booking! - - - - - Create booking - - - - - - n/a - - - - - Refresh bookings - - - - - - - Could not create booking! - - - - - Do you really want to delete the booking? - - - - - Refresh time assignments - - - - - Edit time assignment - - - - - Delete time assignment - - - - - - - Could not edit time assignment! - - - - - Do you really want to delete the time assignment? - - - - - Could not delete time assignment! - - - - - - %0 (%1) - - - - - Create time assignment - - - - - - Could not create time assignment! - - - - - - Switch - - - - - SettingsDialog - - - - Settings - - - - - Language: - - - - - Theme: - - - - - English - - - - - German - - - - - - - Invalid settings! - - - - - Unknown language! - - - - - Default - - - - - Unknown theme! - - - - - Please fill all options with valid values! - - - - - - Could not load theme! - - - - - Theme file does not exist! - - - - - Restart required! - - - - - To apply the new settings a restart is required! - - - - - StripsWidget - - - Loading... - - - - - Missing booking! - - - - - Expected start booking, instead got type %0 -Booking ID: %1 - - - - - - %0: %1 - - - - - Break - - - - - - - %0h - - - - - - - - - HH:mm - - - - - Missing time assignment! - - - - - - - Expected %0 but received %1 in time assignment. -Time assignment ID: %2 - - - - - - - - - - - - - HH:mm:ss - - - - - - There is another booking after an unfinished time assignment. -Booking ID: %0 -Time assignment ID: %1 - - - - - - - There is another time assignment after an unfinished time assignment. -Time assignment ID: %0 -Time assignment ID: %1 - - - - - The last time assignment is finished without end booking -Time assignment ID: %0 - - - - - Expected end booking, instead got type %0 -Booking ID: %1 - - - - - Missing time assignment! Missing: %0 - - - - - Assigned time - - - - - dd.MM.yyyy - - - - - %0 (%1) - - - - - Time assignment time longer than booking time! -Time assignment: %0 -Booking: %1 - - - - - Strip rendering aborted due error. -Your bookings and time assignments for this day are in an illegal state! - - - - - Monday - - - - - Tuesday - - - - - Wednesday - - - - - Thursday - - - - - Friday - - - - - Saturday - - - - - Sunday - - - - - Invalid - - - - - Open - - - - - TimeAssignmentDialog - - - - Time assignment - - - - - Time: - - - - - Timespan: - - - - - Project: - - - - - Subproject: - - - - - Workpackage: - - - - - Text: - - - - - - %0 (%1) - - - - - TimeAssignmentsModel - - - ID - - - - - Time - - - - - Timespan - - - - - Project - - - - - Subproject - - - - - Workpackage - - - - - Text - - - - - UpdateDialog - - - - New update available! - - - - - There is a new release available to download! - - - - - Dont show today anymore - - - - - Could not open default webbrowser! - - - bookingEndStrip @@ -815,101 +20,113 @@ Your bookings and time assignments for this day are in an illegal state! main - + Loading settings... - + Loading translations... - - + + Invalid language selection! - + You did not select a valid language! - + Loading theme... - - - - + + + + Could not load theme! - + Theme file does not exist! - + Loading login page... - - + + Could not access Zeiterfassung! - + Base url - + Please enter the base url to the Zeiterfassung: - + Authenticating... - - + + Could not authenticate with Zeiterfassung! - + Getting user information... - - + + Could not get user information! - + + + Could not load plugin %0! + + + + + + Plugin not valid %0! + + + + Loading strip layouts... - - - - - - - - + + + + + + + + Could not load strips! diff --git a/zeiterfassung/zeiterfassung.pro b/zeiterfassung/zeiterfassung.pro index a3b6d96..6afd9cb 100755 --- a/zeiterfassung/zeiterfassung.pro +++ b/zeiterfassung/zeiterfassung.pro @@ -1,4 +1,4 @@ -QT += core network gui widgets uitools +QT += core network gui widgets TARGET = zeiterfassung TEMPLATE = app @@ -17,54 +17,16 @@ DEFINES += QT_DEPRECATED_WARNINGS QT_DISABLE_DEPRECATED_BEFORE=0x060000 QT_MESSA RC_ICONS = icon.ico -SOURCES += main.cpp \ - mainwindow.cpp \ - dialogs/aboutmedialog.cpp \ - dialogs/authenticationdialog.cpp \ - zeiterfassungsettings.cpp \ - dialogs/settingsdialog.cpp \ - dialogs/languageselectiondialog.cpp \ - dialogs/timeassignmentdialog.cpp \ - models/timeassignmentsmodel.cpp \ - dialogs/bookingdialog.cpp \ - models/bookingsmodel.cpp \ - dialogs/updatedialog.cpp \ - stripswidget.cpp \ - timeutils.cpp \ - stripfactory.cpp +SOURCES += main.cpp -HEADERS += \ - mainwindow.h \ - dialogs/aboutmedialog.h \ - dialogs/authenticationdialog.h \ - zeiterfassungsettings.h \ - dialogs/settingsdialog.h \ - dialogs/languageselectiondialog.h \ - dialogs/timeassignmentdialog.h \ - models/timeassignmentsmodel.h \ - dialogs/bookingdialog.h \ - models/bookingsmodel.h \ - dialogs/updatedialog.h \ - stripswidget.h \ - timeutils.h \ - stripfactory.h +HEADERS += -FORMS += \ - mainwindow.ui \ - dialogs/aboutmedialog.ui \ - dialogs/authenticationdialog.ui \ - dialogs/settingsdialog.ui \ - dialogs/languageselectiondialog.ui \ - dialogs/timeassignmentdialog.ui \ - dialogs/bookingdialog.ui \ - dialogs/updatedialog.ui +FORMS += -RESOURCES += \ - resources.qrc +RESOURCES += -TRANSLATIONS += \ - translations/zeiterfassung_en.ts \ - translations/zeiterfassung_de.ts +TRANSLATIONS += translations/zeiterfassung_en.ts \ + translations/zeiterfassung_de.ts include(installs.pri) unix: include(installs_unix.pri) diff --git a/zeiterfassung/dialogs/aboutmedialog.cpp b/zeiterfassunglib/dialogs/aboutmedialog.cpp similarity index 100% rename from zeiterfassung/dialogs/aboutmedialog.cpp rename to zeiterfassunglib/dialogs/aboutmedialog.cpp diff --git a/zeiterfassung/dialogs/aboutmedialog.h b/zeiterfassunglib/dialogs/aboutmedialog.h similarity index 100% rename from zeiterfassung/dialogs/aboutmedialog.h rename to zeiterfassunglib/dialogs/aboutmedialog.h diff --git a/zeiterfassung/dialogs/aboutmedialog.ui b/zeiterfassunglib/dialogs/aboutmedialog.ui similarity index 100% rename from zeiterfassung/dialogs/aboutmedialog.ui rename to zeiterfassunglib/dialogs/aboutmedialog.ui diff --git a/zeiterfassung/dialogs/authenticationdialog.cpp b/zeiterfassunglib/dialogs/authenticationdialog.cpp similarity index 100% rename from zeiterfassung/dialogs/authenticationdialog.cpp rename to zeiterfassunglib/dialogs/authenticationdialog.cpp diff --git a/zeiterfassung/dialogs/authenticationdialog.h b/zeiterfassunglib/dialogs/authenticationdialog.h similarity index 100% rename from zeiterfassung/dialogs/authenticationdialog.h rename to zeiterfassunglib/dialogs/authenticationdialog.h diff --git a/zeiterfassung/dialogs/authenticationdialog.ui b/zeiterfassunglib/dialogs/authenticationdialog.ui similarity index 97% rename from zeiterfassung/dialogs/authenticationdialog.ui rename to zeiterfassunglib/dialogs/authenticationdialog.ui index 16ff60c..cbb43c6 100644 --- a/zeiterfassung/dialogs/authenticationdialog.ui +++ b/zeiterfassunglib/dialogs/authenticationdialog.ui @@ -37,7 +37,7 @@ - :/zeiterfassung/images/authentication.png + :/zeiterfassunglib/images/authentication.png true diff --git a/zeiterfassung/dialogs/bookingdialog.cpp b/zeiterfassunglib/dialogs/bookingdialog.cpp similarity index 100% rename from zeiterfassung/dialogs/bookingdialog.cpp rename to zeiterfassunglib/dialogs/bookingdialog.cpp diff --git a/zeiterfassung/dialogs/bookingdialog.h b/zeiterfassunglib/dialogs/bookingdialog.h similarity index 100% rename from zeiterfassung/dialogs/bookingdialog.h rename to zeiterfassunglib/dialogs/bookingdialog.h diff --git a/zeiterfassung/dialogs/bookingdialog.ui b/zeiterfassunglib/dialogs/bookingdialog.ui similarity index 100% rename from zeiterfassung/dialogs/bookingdialog.ui rename to zeiterfassunglib/dialogs/bookingdialog.ui diff --git a/zeiterfassung/dialogs/languageselectiondialog.cpp b/zeiterfassunglib/dialogs/languageselectiondialog.cpp similarity index 100% rename from zeiterfassung/dialogs/languageselectiondialog.cpp rename to zeiterfassunglib/dialogs/languageselectiondialog.cpp diff --git a/zeiterfassung/dialogs/languageselectiondialog.h b/zeiterfassunglib/dialogs/languageselectiondialog.h similarity index 100% rename from zeiterfassung/dialogs/languageselectiondialog.h rename to zeiterfassunglib/dialogs/languageselectiondialog.h diff --git a/zeiterfassung/dialogs/languageselectiondialog.ui b/zeiterfassunglib/dialogs/languageselectiondialog.ui similarity index 100% rename from zeiterfassung/dialogs/languageselectiondialog.ui rename to zeiterfassunglib/dialogs/languageselectiondialog.ui diff --git a/zeiterfassung/dialogs/settingsdialog.cpp b/zeiterfassunglib/dialogs/settingsdialog.cpp similarity index 100% rename from zeiterfassung/dialogs/settingsdialog.cpp rename to zeiterfassunglib/dialogs/settingsdialog.cpp diff --git a/zeiterfassung/dialogs/settingsdialog.h b/zeiterfassunglib/dialogs/settingsdialog.h similarity index 100% rename from zeiterfassung/dialogs/settingsdialog.h rename to zeiterfassunglib/dialogs/settingsdialog.h diff --git a/zeiterfassung/dialogs/settingsdialog.ui b/zeiterfassunglib/dialogs/settingsdialog.ui similarity index 100% rename from zeiterfassung/dialogs/settingsdialog.ui rename to zeiterfassunglib/dialogs/settingsdialog.ui diff --git a/zeiterfassung/dialogs/timeassignmentdialog.cpp b/zeiterfassunglib/dialogs/timeassignmentdialog.cpp similarity index 100% rename from zeiterfassung/dialogs/timeassignmentdialog.cpp rename to zeiterfassunglib/dialogs/timeassignmentdialog.cpp diff --git a/zeiterfassung/dialogs/timeassignmentdialog.h b/zeiterfassunglib/dialogs/timeassignmentdialog.h similarity index 100% rename from zeiterfassung/dialogs/timeassignmentdialog.h rename to zeiterfassunglib/dialogs/timeassignmentdialog.h diff --git a/zeiterfassung/dialogs/timeassignmentdialog.ui b/zeiterfassunglib/dialogs/timeassignmentdialog.ui similarity index 100% rename from zeiterfassung/dialogs/timeassignmentdialog.ui rename to zeiterfassunglib/dialogs/timeassignmentdialog.ui diff --git a/zeiterfassung/dialogs/updatedialog.cpp b/zeiterfassunglib/dialogs/updatedialog.cpp similarity index 100% rename from zeiterfassung/dialogs/updatedialog.cpp rename to zeiterfassunglib/dialogs/updatedialog.cpp diff --git a/zeiterfassung/dialogs/updatedialog.h b/zeiterfassunglib/dialogs/updatedialog.h similarity index 100% rename from zeiterfassung/dialogs/updatedialog.h rename to zeiterfassunglib/dialogs/updatedialog.h diff --git a/zeiterfassung/dialogs/updatedialog.ui b/zeiterfassunglib/dialogs/updatedialog.ui similarity index 100% rename from zeiterfassung/dialogs/updatedialog.ui rename to zeiterfassunglib/dialogs/updatedialog.ui diff --git a/zeiterfassung/images/about.png b/zeiterfassunglib/images/about.png similarity index 100% rename from zeiterfassung/images/about.png rename to zeiterfassunglib/images/about.png diff --git a/zeiterfassung/images/auswertung.png b/zeiterfassunglib/images/auswertung.png similarity index 100% rename from zeiterfassung/images/auswertung.png rename to zeiterfassunglib/images/auswertung.png diff --git a/zeiterfassung/images/authentication.png b/zeiterfassunglib/images/authentication.png similarity index 100% rename from zeiterfassung/images/authentication.png rename to zeiterfassunglib/images/authentication.png diff --git a/zeiterfassung/images/help.png b/zeiterfassunglib/images/help.png similarity index 100% rename from zeiterfassung/images/help.png rename to zeiterfassunglib/images/help.png diff --git a/zeiterfassung/images/icon.png b/zeiterfassunglib/images/icon.png similarity index 100% rename from zeiterfassung/images/icon.png rename to zeiterfassunglib/images/icon.png diff --git a/zeiterfassung/images/next.png b/zeiterfassunglib/images/next.png similarity index 100% rename from zeiterfassung/images/next.png rename to zeiterfassunglib/images/next.png diff --git a/zeiterfassung/images/now.png b/zeiterfassunglib/images/now.png similarity index 100% rename from zeiterfassung/images/now.png rename to zeiterfassunglib/images/now.png diff --git a/zeiterfassung/images/previous.png b/zeiterfassunglib/images/previous.png similarity index 100% rename from zeiterfassung/images/previous.png rename to zeiterfassunglib/images/previous.png diff --git a/zeiterfassung/images/quit.png b/zeiterfassunglib/images/quit.png similarity index 100% rename from zeiterfassung/images/quit.png rename to zeiterfassunglib/images/quit.png diff --git a/zeiterfassung/images/refresh.png b/zeiterfassunglib/images/refresh.png similarity index 100% rename from zeiterfassung/images/refresh.png rename to zeiterfassunglib/images/refresh.png diff --git a/zeiterfassung/images/settings.png b/zeiterfassunglib/images/settings.png similarity index 100% rename from zeiterfassung/images/settings.png rename to zeiterfassunglib/images/settings.png diff --git a/zeiterfassung/images/splash.png b/zeiterfassunglib/images/splash.png similarity index 100% rename from zeiterfassung/images/splash.png rename to zeiterfassunglib/images/splash.png diff --git a/zeiterfassung/images/today.png b/zeiterfassunglib/images/today.png similarity index 100% rename from zeiterfassung/images/today.png rename to zeiterfassunglib/images/today.png diff --git a/zeiterfassung/images/user.png b/zeiterfassunglib/images/user.png similarity index 100% rename from zeiterfassung/images/user.png rename to zeiterfassunglib/images/user.png diff --git a/zeiterfassung/mainwindow.cpp b/zeiterfassunglib/mainwindow.cpp similarity index 99% rename from zeiterfassung/mainwindow.cpp rename to zeiterfassunglib/mainwindow.cpp index 6233128..b1423bb 100644 --- a/zeiterfassung/mainwindow.cpp +++ b/zeiterfassunglib/mainwindow.cpp @@ -225,7 +225,7 @@ void MainWindow::contextMenuBooking(const QPoint &pos) { QMenu menu; auto createAction = menu.addAction(tr("Create booking")); - auto refreshAction = menu.addAction(QIcon(QPixmap(QStringLiteral(":/zeiterfassung/images/refresh.png"))), tr("Refresh bookings")); + auto refreshAction = menu.addAction(QIcon(QPixmap(QStringLiteral(":/zeiterfassunglib/images/refresh.png"))), tr("Refresh bookings")); auto selectedAction = menu.exec(ui->treeViewBookings->viewport()->mapToGlobal(pos)); if(selectedAction == createAction) { @@ -332,7 +332,7 @@ void MainWindow::contextMenuTimeAssignment(const QPoint &pos) { QMenu menu; auto createAction = menu.addAction(tr("Create time assignment")); - auto refreshAction = menu.addAction(QIcon(QPixmap(QStringLiteral(":/zeiterfassung/images/refresh.png"))), tr("Refresh time assignments")); + auto refreshAction = menu.addAction(QIcon(QPixmap(QStringLiteral(":/zeiterfassunglib/images/refresh.png"))), tr("Refresh time assignments")); auto selectedAction = menu.exec(ui->treeViewTimeAssignments->viewport()->mapToGlobal(pos)); if(selectedAction == createAction) { diff --git a/zeiterfassung/mainwindow.h b/zeiterfassunglib/mainwindow.h similarity index 100% rename from zeiterfassung/mainwindow.h rename to zeiterfassunglib/mainwindow.h diff --git a/zeiterfassung/mainwindow.ui b/zeiterfassunglib/mainwindow.ui similarity index 88% rename from zeiterfassung/mainwindow.ui rename to zeiterfassunglib/mainwindow.ui index 87a9f30..9ea7fe6 100644 --- a/zeiterfassung/mainwindow.ui +++ b/zeiterfassunglib/mainwindow.ui @@ -12,7 +12,7 @@ - :/zeiterfassung/images/icon.png:/zeiterfassung/images/icon.png + :/zeiterfassunglib/images/icon.png:/zeiterfassunglib/images/icon.png @@ -31,7 +31,7 @@ - :/zeiterfassung/images/previous.png:/zeiterfassung/images/previous.png + :/zeiterfassunglib/images/previous.png:/zeiterfassunglib/images/previous.png @@ -45,7 +45,7 @@ - :/zeiterfassung/images/next.png:/zeiterfassung/images/next.png + :/zeiterfassunglib/images/next.png:/zeiterfassunglib/images/next.png @@ -75,7 +75,7 @@ - :/zeiterfassung/images/now.png:/zeiterfassung/images/now.png + :/zeiterfassunglib/images/now.png:/zeiterfassunglib/images/now.png @@ -296,7 +296,7 @@ - :/zeiterfassung/images/quit.png:/zeiterfassung/images/quit.png + :/zeiterfassunglib/images/quit.png:/zeiterfassunglib/images/quit.png &Quit @@ -305,7 +305,7 @@ - :/zeiterfassung/images/user.png:/zeiterfassung/images/user.png + :/zeiterfassunglib/images/user.png:/zeiterfassunglib/images/user.png About &Me @@ -314,7 +314,7 @@ - :/zeiterfassung/images/about.png:/zeiterfassung/images/about.png + :/zeiterfassunglib/images/about.png:/zeiterfassunglib/images/about.png About &zeiterfassung @@ -328,7 +328,7 @@ - :/zeiterfassung/images/today.png:/zeiterfassung/images/today.png + :/zeiterfassunglib/images/today.png:/zeiterfassunglib/images/today.png &Today @@ -337,7 +337,7 @@ - :/zeiterfassung/images/refresh.png:/zeiterfassung/images/refresh.png + :/zeiterfassunglib/images/refresh.png:/zeiterfassunglib/images/refresh.png &Refresh everything @@ -346,7 +346,7 @@ - :/zeiterfassung/images/auswertung.png:/zeiterfassung/images/auswertung.png + :/zeiterfassunglib/images/auswertung.png:/zeiterfassunglib/images/auswertung.png &Auswertung @@ -355,7 +355,7 @@ - :/zeiterfassung/images/settings.png:/zeiterfassung/images/settings.png + :/zeiterfassunglib/images/settings.png:/zeiterfassunglib/images/settings.png &Settings @@ -364,7 +364,7 @@ - :/zeiterfassung/images/help.png:/zeiterfassung/images/help.png + :/zeiterfassunglib/images/help.png:/zeiterfassunglib/images/help.png Help diff --git a/zeiterfassung/models/bookingsmodel.cpp b/zeiterfassunglib/models/bookingsmodel.cpp similarity index 100% rename from zeiterfassung/models/bookingsmodel.cpp rename to zeiterfassunglib/models/bookingsmodel.cpp diff --git a/zeiterfassung/models/bookingsmodel.h b/zeiterfassunglib/models/bookingsmodel.h similarity index 100% rename from zeiterfassung/models/bookingsmodel.h rename to zeiterfassunglib/models/bookingsmodel.h diff --git a/zeiterfassung/models/timeassignmentsmodel.cpp b/zeiterfassunglib/models/timeassignmentsmodel.cpp similarity index 100% rename from zeiterfassung/models/timeassignmentsmodel.cpp rename to zeiterfassunglib/models/timeassignmentsmodel.cpp diff --git a/zeiterfassung/models/timeassignmentsmodel.h b/zeiterfassunglib/models/timeassignmentsmodel.h similarity index 100% rename from zeiterfassung/models/timeassignmentsmodel.h rename to zeiterfassunglib/models/timeassignmentsmodel.h diff --git a/zeiterfassung/resources.qrc b/zeiterfassunglib/resources.qrc similarity index 93% rename from zeiterfassung/resources.qrc rename to zeiterfassunglib/resources.qrc index 37eb951..13f4b93 100644 --- a/zeiterfassung/resources.qrc +++ b/zeiterfassunglib/resources.qrc @@ -1,5 +1,5 @@ - + images/about.png images/auswertung.png images/authentication.png diff --git a/zeiterfassung/stripfactory.cpp b/zeiterfassunglib/stripfactory.cpp similarity index 100% rename from zeiterfassung/stripfactory.cpp rename to zeiterfassunglib/stripfactory.cpp diff --git a/zeiterfassung/stripfactory.h b/zeiterfassunglib/stripfactory.h similarity index 100% rename from zeiterfassung/stripfactory.h rename to zeiterfassunglib/stripfactory.h diff --git a/zeiterfassung/stripswidget.cpp b/zeiterfassunglib/stripswidget.cpp similarity index 100% rename from zeiterfassung/stripswidget.cpp rename to zeiterfassunglib/stripswidget.cpp diff --git a/zeiterfassung/stripswidget.h b/zeiterfassunglib/stripswidget.h similarity index 100% rename from zeiterfassung/stripswidget.h rename to zeiterfassunglib/stripswidget.h diff --git a/zeiterfassung/timeutils.cpp b/zeiterfassunglib/timeutils.cpp similarity index 100% rename from zeiterfassung/timeutils.cpp rename to zeiterfassunglib/timeutils.cpp diff --git a/zeiterfassung/timeutils.h b/zeiterfassunglib/timeutils.h similarity index 100% rename from zeiterfassung/timeutils.h rename to zeiterfassunglib/timeutils.h diff --git a/zeiterfassunglib/translations/zeiterfassunglib_de.ts b/zeiterfassunglib/translations/zeiterfassunglib_de.ts index 7522e74..7beaec5 100644 --- a/zeiterfassunglib/translations/zeiterfassunglib_de.ts +++ b/zeiterfassunglib/translations/zeiterfassunglib_de.ts @@ -1,6 +1,116 @@ + + AboutMeDialog + + + + About me + Über mich + + + + User-ID: + Benutzer-ID: + + + + E-Mail: + E-Mail: + + + + Long username: + Langer Benutzername: + + + + Text: + Text: + + + + Username: + Benutzername: + + + + AuthenticationDialog + + + + Authentication + Authentifizierung + + + + Username: + Benutzername: + + + + Password: + Passwort: + + + + BookingDialog + + + + Booking + Buchung + + + + Time: + Zeit: + + + + Timespan: + Zeitspanne: + + + + Type: + Typ: + + + + Text: + Text: + + + + BookingsModel + + + ID + ID + + + + Time + Zeit + + + + Timespan + Zeitspanne + + + + Type + Typ + + + + Text + Text + + CreateBookingReply @@ -154,6 +264,35 @@ + + LanguageSelectionDialog + + + + Language selection + Sprachauswahl + + + + Please select a language: + Bitte wählen Sie eine Sprache: + + + + Language: + Sprache: + + + + English + Englisch + + + + German + Deutsch + + LoginPageReply @@ -190,6 +329,638 @@ + + MainWindow + + + Previous day + Vorheriger Tag + + + + Next day + Nächster Tag + + + + Now + Jetzt + + + + + + Start + Kommen + + + + End + Gehen + + + + Optimized view + Optimierte Anzeige + + + + Advanced view + Erweiterte Anzeige + + + + Bookings + Buchungen + + + + Time assignments + Kontierungen + + + + &File + &Datei + + + + &About + &Über + + + + &View + &Ansicht + + + + &Tools + &Werkzeuge + + + + &Quit + &Beenden + + + + About &Me + Über &mich + + + + About &zeiterfassung + Über &zeiterfassung + + + + About &Qt + Über &Qt + + + + &Today + &Heute + + + + &Refresh everything + Alles &neu laden + + + + &Auswertung + + + + + &Settings + &Einstellungen + + + + Help + Hilfe + + + + Zeiterfassung - %0 (%1) + Zeiterfassung - %0 (%1) + + + + + Could not open auswertung! + + + + + Could not open default PDF viewer! + Konnte den PDF-Anzeiger nicht öffnen! + + + + Subproject + Subprojekt + + + + Workpackage + Arbeitspaket + + + + Text + Text + + + + + + + %0: %1 + %0: %1 + + + + + + + ??? + ??? + + + + + Balance + Saldo + + + + + Holidays + Urlaubstage + + + + + Could not load bookings! + Konnte Buchungen nicht laden! + + + + Could not load Auswertung! + + + + + %0h + %0h + + + + Could not delete booking! + Konnte Buchung nicht löschen! + + + + Edit booking + Buchung bearbeiten + + + + Delete booking + Buchung löschen + + + + Could not edit booking! + Konnte Buchung nicht bearbeiten! + + + + Create booking + Buchung erstellen + + + + + n/a + n/v + + + + Refresh bookings + Buchungen aktualisieren + + + + + + Could not create booking! + Konnte Buchung nicht erstellen! + + + + Do you really want to delete the booking? + Möchten Sie die Buchung wirklich löschen? + + + + Refresh time assignments + Kontierungen aktualisieren + + + + Edit time assignment + Kontierung bearbeiten + + + + Delete time assignment + Kontierung löschen + + + + + + Could not edit time assignment! + Konnte Kontierung nicht bearbeiten! + + + + Do you really want to delete the time assignment? + Möchten Sie die Kontierung wirklich löschen? + + + + Could not delete time assignment! + Konnte Kontierung nicht löschen! + + + + + %0 (%1) + %0 (%1) + + + + Create time assignment + Kontierung erstellen + + + + + Could not create time assignment! + Konnte Kontierung nicht erstellen! + + + + + Switch + Wechseln + + + + SettingsDialog + + + + Settings + Einstellungen + + + + Language: + Sprache: + + + + Theme: + Aussehen: + + + + English + Englisch + + + + German + Deutsch + + + + + + Invalid settings! + Ungültige Einstellungen! + + + + Unknown language! + Unbekannte Sprache! + + + + Default + Standard + + + + Unknown theme! + Unbekanntes Aussehen! + + + + Please fill all options with valid values! + Bitte füllen Sie alle Felder mit gültigen Werten! + + + + + Could not load theme! + Konnte Aussehen nicht laden! + + + + Theme file does not exist! + Aussehen-Datei existiert nicht! + + + + Restart required! + Neustart erforderlich! + + + + To apply the new settings a restart is required! + Um die neuen Einstellungen zu übernehmen, ist ein Neustart erforderlich! + + + + StripsWidget + + + Loading... + Lade... + + + + Missing booking! + Kontierung fehlend! + + + + Expected start booking, instead got type %0 +Booking ID: %1 + + + + + + %0: %1 + %0: %1 + + + + Break + Pause + + + + + + %0h + %0h + + + + + + + + HH:mm + HH:mm + + + + Missing time assignment! + Kontierung fehlend! + + + + + + Expected %0 but received %1 in time assignment. +Time assignment ID: %2 + + + + + + + + + + + + + HH:mm:ss + HH:mm:ss + + + + + There is another booking after an unfinished time assignment. +Booking ID: %0 +Time assignment ID: %1 + + + + + + + There is another time assignment after an unfinished time assignment. +Time assignment ID: %0 +Time assignment ID: %1 + + + + + The last time assignment is finished without end booking +Time assignment ID: %0 + + + + + Expected end booking, instead got type %0 +Booking ID: %1 + + + + + Missing time assignment! Missing: %0 + Kontierung fehlend! %0 nicht kontiert + + + + Assigned time + Kontierte Zeit + + + + dd.MM.yyyy + dd.MM.yyyy + + + + %0 (%1) + %0 (%1) + + + + Time assignment time longer than booking time! +Time assignment: %0 +Booking: %1 + + + + + Strip rendering aborted due error. +Your bookings and time assignments for this day are in an illegal state! + + + + + Monday + Montag + + + + Tuesday + Dienstag + + + + Wednesday + Mittwoch + + + + Thursday + Donnerstag + + + + Friday + Freitag + + + + Saturday + Samstag + + + + Sunday + Sonntag + + + + Invalid + Ungültig + + + + Open + Offen + + + + TimeAssignmentDialog + + + + Time assignment + Kontierung + + + + Time: + Zeit: + + + + Timespan: + Zeitspanne: + + + + Project: + Projekt: + + + + Subproject: + Subprojekt: + + + + Workpackage: + Arbeitspaket: + + + + Text: + Text: + + + + + %0 (%1) + %0 (%1) + + + + TimeAssignmentsModel + + + ID + ID + + + + Time + Zeit + + + + Timespan + Zeitspanne + + + + Project + Projekt + + + + Subproject + Subprojekt + + + + Workpackage + Arbeitspaket + + + + Text + Text + + UpdateBookingReply @@ -213,6 +984,30 @@ + + UpdateDialog + + + + New update available! + Neues Update verfügbar! + + + + There is a new release available to download! + Es ist ein neues Update verfügbar zum Download! + + + + Dont show today anymore + Heute nicht mehr anzeigen + + + + Could not open default webbrowser! + Konnte den Standard-Browser nicht öffnen! + + UpdateTimeAssignmentReply diff --git a/zeiterfassunglib/translations/zeiterfassunglib_en.ts b/zeiterfassunglib/translations/zeiterfassunglib_en.ts index 159cf9a..b8bbd95 100644 --- a/zeiterfassunglib/translations/zeiterfassunglib_en.ts +++ b/zeiterfassunglib/translations/zeiterfassunglib_en.ts @@ -1,6 +1,116 @@ + + AboutMeDialog + + + + About me + + + + + User-ID: + + + + + E-Mail: + + + + + Long username: + + + + + Text: + + + + + Username: + + + + + AuthenticationDialog + + + + Authentication + + + + + Username: + + + + + Password: + + + + + BookingDialog + + + + Booking + + + + + Time: + + + + + Timespan: + + + + + Type: + + + + + Text: + + + + + BookingsModel + + + ID + + + + + Time + + + + + Timespan + + + + + Type + + + + + Text + + + CreateBookingReply @@ -154,6 +264,35 @@ + + LanguageSelectionDialog + + + + Language selection + + + + + Please select a language: + + + + + Language: + + + + + English + + + + + German + + + LoginPageReply @@ -190,6 +329,638 @@ + + MainWindow + + + Previous day + + + + + Next day + + + + + Now + + + + + + + Start + + + + + End + + + + + Optimized view + + + + + Advanced view + + + + + Bookings + + + + + Time assignments + + + + + &File + + + + + &About + + + + + &View + + + + + &Tools + + + + + &Quit + + + + + About &Me + + + + + About &zeiterfassung + + + + + About &Qt + + + + + &Today + + + + + &Refresh everything + + + + + &Auswertung + + + + + &Settings + + + + + Help + + + + + Zeiterfassung - %0 (%1) + + + + + Subproject + + + + + Workpackage + + + + + Text + + + + + + + + ??? + + + + + + Could not load bookings! + + + + + Could not load Auswertung! + + + + + + n/a + + + + + %0h + + + + + + + + %0: %1 + + + + + + Balance + + + + + + Holidays + + + + + Create booking + + + + + Refresh bookings + + + + + + + Could not create booking! + + + + + Edit booking + + + + + Delete booking + + + + + Could not edit booking! + + + + + Do you really want to delete the booking? + + + + + Could not delete booking! + + + + + Create time assignment + + + + + Refresh time assignments + + + + + + Could not create time assignment! + + + + + Edit time assignment + + + + + Delete time assignment + + + + + + + Could not edit time assignment! + + + + + Do you really want to delete the time assignment? + + + + + Could not delete time assignment! + + + + + + Could not open auswertung! + + + + + Could not open default PDF viewer! + + + + + + Switch + + + + + + %0 (%1) + + + + + SettingsDialog + + + + Settings + + + + + Language: + + + + + Theme: + + + + + English + + + + + German + + + + + + + Invalid settings! + + + + + Unknown language! + + + + + Default + + + + + Unknown theme! + + + + + Please fill all options with valid values! + + + + + + Could not load theme! + + + + + Theme file does not exist! + + + + + Restart required! + + + + + To apply the new settings a restart is required! + + + + + StripsWidget + + + Loading... + + + + + Missing booking! + + + + + Expected start booking, instead got type %0 +Booking ID: %1 + + + + + + %0: %1 + + + + + Break + + + + + + + %0h + + + + + + + + + HH:mm + + + + + Missing time assignment! + + + + + + + Expected %0 but received %1 in time assignment. +Time assignment ID: %2 + + + + + + + + + + + + + HH:mm:ss + + + + + + There is another booking after an unfinished time assignment. +Booking ID: %0 +Time assignment ID: %1 + + + + + + + There is another time assignment after an unfinished time assignment. +Time assignment ID: %0 +Time assignment ID: %1 + + + + + The last time assignment is finished without end booking +Time assignment ID: %0 + + + + + Expected end booking, instead got type %0 +Booking ID: %1 + + + + + Missing time assignment! Missing: %0 + + + + + Time assignment time longer than booking time! +Time assignment: %0 +Booking: %1 + + + + + Assigned time + + + + + Strip rendering aborted due error. +Your bookings and time assignments for this day are in an illegal state! + + + + + %0 (%1) + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thursday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + dd.MM.yyyy + + + + + Invalid + + + + + Open + + + + + TimeAssignmentDialog + + + + Time assignment + + + + + Time: + + + + + Timespan: + + + + + Project: + + + + + Subproject: + + + + + Workpackage: + + + + + Text: + + + + + + %0 (%1) + + + + + TimeAssignmentsModel + + + ID + + + + + Time + + + + + Timespan + + + + + Project + + + + + Subproject + + + + + Workpackage + + + + + Text + + + UpdateBookingReply @@ -213,6 +984,30 @@ + + UpdateDialog + + + + New update available! + + + + + There is a new release available to download! + + + + + Dont show today anymore + + + + + Could not open default webbrowser! + + + UpdateTimeAssignmentReply diff --git a/zeiterfassunglib/zeiterfassunglib.pro b/zeiterfassunglib/zeiterfassunglib.pro index 994e871..4ca7d26 100644 --- a/zeiterfassunglib/zeiterfassunglib.pro +++ b/zeiterfassunglib/zeiterfassunglib.pro @@ -1,4 +1,4 @@ -QT += core network gui widgets +QT += core network gui widgets uitools TARGET = zeiterfassunglib TEMPLATE = lib @@ -10,47 +10,85 @@ DESTDIR = $${OUT_PWD}/../lib DEFINES += QT_DEPRECATED_WARNINGS QT_DISABLE_DEPRECATED_BEFORE=0x060000 QT_MESSAGELOGCONTEXT DEFINES += ZEITERFASSUNGLIB_LIBRARY -SOURCES += zeiterfassungapi.cpp \ +SOURCES += mainwindow.cpp \ + stripfactory.cpp \ + stripswidget.cpp \ + timeutils.cpp \ + zeiterfassungapi.cpp \ zeiterfassungplugin.cpp \ + zeiterfassungsettings.cpp \ + dialogs/aboutmedialog.cpp \ + dialogs/authenticationdialog.cpp \ + dialogs/bookingdialog.cpp \ + dialogs/languageselectiondialog.cpp \ + dialogs/settingsdialog.cpp \ + dialogs/timeassignmentdialog.cpp \ + dialogs/updatedialog.cpp \ + models/bookingsmodel.cpp \ + models/timeassignmentsmodel.cpp \ + replies/createbookingreply.cpp \ replies/createtimeassignmentreply.cpp \ - replies/updatebookingreply.cpp \ + replies/deletebookingreply.cpp \ + replies/deletetimeassignmentreply.cpp \ + replies/getauswertungreply.cpp \ replies/getbookingsreply.cpp \ replies/getpresencestatusreply.cpp \ - replies/gettimeassignmentsreply.cpp \ - replies/deletetimeassignmentreply.cpp \ - replies/loginpagereply.cpp \ replies/getprojectsreply.cpp \ - replies/getauswertungreply.cpp \ + replies/gettimeassignmentsreply.cpp \ + replies/loginpagereply.cpp \ replies/loginreply.cpp \ - replies/userinforeply.cpp \ - replies/zeiterfassungreply.cpp \ + replies/updatebookingreply.cpp \ replies/updatetimeassignmentreply.cpp \ - replies/deletebookingreply.cpp \ - replies/createbookingreply.cpp + replies/userinforeply.cpp \ + replies/zeiterfassungreply.cpp HEADERS += cpp14polyfills.h \ - zeiterfassunglib_global.h \ + mainwindow.h \ + stripfactory.h \ + stripswidget.h \ + timeutils.h \ zeiterfassungapi.h \ + zeiterfassunglib_global.h \ zeiterfassungplugin.h \ + zeiterfassungsettings.h \ + dialogs/aboutmedialog.h \ + dialogs/authenticationdialog.h \ + dialogs/bookingdialog.h \ + dialogs/languageselectiondialog.h \ + dialogs/settingsdialog.h \ + dialogs/timeassignmentdialog.h \ + dialogs/updatedialog.h \ + models/bookingsmodel.h \ + models/timeassignmentsmodel.h \ + replies/createbookingreply.h \ replies/createtimeassignmentreply.h \ - replies/updatebookingreply.h \ + replies/deletebookingreply.h \ + replies/deletetimeassignmentreply.h \ + replies/getauswertungreply.h \ replies/getbookingsreply.h \ replies/getpresencestatusreply.h \ - replies/gettimeassignmentsreply.h \ - replies/deletetimeassignmentreply.h \ - replies/loginpagereply.h \ replies/getprojectsreply.h \ - replies/getauswertungreply.h \ + replies/gettimeassignmentsreply.h \ + replies/loginpagereply.h \ replies/loginreply.h \ - replies/userinforeply.h \ - replies/zeiterfassungreply.h \ + replies/updatebookingreply.h \ replies/updatetimeassignmentreply.h \ - replies/deletebookingreply.h \ - replies/createbookingreply.h + replies/userinforeply.h \ + replies/zeiterfassungreply.h -TRANSLATIONS += \ - translations/zeiterfassunglib_en.ts \ - translations/zeiterfassunglib_de.ts +FORMS += mainwindow.ui \ + dialogs/updatedialog.ui \ + dialogs/settingsdialog.ui \ + dialogs/languageselectiondialog.ui \ + dialogs/authenticationdialog.ui \ + dialogs/bookingdialog.ui \ + dialogs/aboutmedialog.ui \ + dialogs/timeassignmentdialog.ui + +RESOURCES += resources.qrc + +TRANSLATIONS += translations/zeiterfassunglib_en.ts \ + translations/zeiterfassunglib_de.ts # unix { # target.path = /usr/lib diff --git a/zeiterfassung/zeiterfassungsettings.cpp b/zeiterfassunglib/zeiterfassungsettings.cpp similarity index 100% rename from zeiterfassung/zeiterfassungsettings.cpp rename to zeiterfassunglib/zeiterfassungsettings.cpp diff --git a/zeiterfassung/zeiterfassungsettings.h b/zeiterfassunglib/zeiterfassungsettings.h similarity index 100% rename from zeiterfassung/zeiterfassungsettings.h rename to zeiterfassunglib/zeiterfassungsettings.h