Added zeiterfassungnetworklib

This commit is contained in:
Daniel Brunner
2018-10-07 23:03:01 +02:00
parent 1ab6ccdafc
commit dc741d9986
62 changed files with 188 additions and 714 deletions

View File

@@ -2,3 +2,4 @@ add_subdirectory(plugins)
add_subdirectory(zeiterfassung)
add_subdirectory(zeiterfassungcorelib)
add_subdirectory(zeiterfassungguilib)
add_subdirectory(zeiterfassungnetworklib)

View File

@@ -3,8 +3,9 @@ TEMPLATE = subdirs
SUBDIRS += plugins \
zeiterfassung \
zeiterfassungcorelib \
zeiterfassungguilib
zeiterfassungguilib \
zeiterfassungnetworklib
plugins.depends += zeiterfassungcorelib zeiterfassungguilib
zeiterfassung.depends += zeiterfassungcorelib zeiterfassungguilib
zeiterfassungguilib.depends += zeiterfassungcorelib
plugins.depends += zeiterfassungcorelib zeiterfassungguilib zeiterfassungnetworklib
zeiterfassung.depends += zeiterfassungcorelib zeiterfassungguilib zeiterfassungnetworklib
zeiterfassungguilib.depends += zeiterfassungcorelib zeiterfassungnetworklib

View File

@@ -13,4 +13,4 @@ set(FORMS
add_executable(zeiterfassung ${HEADERS} ${SOURCES} ${FORMS})
target_link_libraries(zeiterfassung Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network zeiterfassungcorelib zeiterfassungguilib)
target_link_libraries(zeiterfassung Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network zeiterfassungcorelib zeiterfassungguilib zeiterfassungnetworklib)

View File

@@ -1,6 +1,6 @@
QT += core network gui widgets
DBLIBS += zeiterfassungcore zeiterfassunggui
DBLIBS += zeiterfassungcore zeiterfassunggui zeiterfassungnetwork
TARGET = zeiterfassung

View File

@@ -1,52 +1,16 @@
set(HEADERS
zeiterfassungapi.h
zeiterfassungcorelib_global.h
zeiterfassungsettings.h
replies/createbookingreply.h
replies/createtimeassignmentreply.h
replies/deletebookingreply.h
replies/deletetimeassignmentreply.h
replies/getabsencesreply.h
replies/getbookingsreply.h
replies/getdayinforeply.h
replies/getpresencestatusreply.h
replies/getprojectsreply.h
replies/getreportreply.h
replies/gettimeassignmentsreply.h
replies/getuserinforeply.h
replies/loginpagereply.h
replies/loginreply.h
replies/updatebookingreply.h
replies/updatetimeassignmentreply.h
replies/zeiterfassungreply.h
)
set(SOURCES
zeiterfassungapi.cpp
zeiterfassungsettings.cpp
replies/createbookingreply.cpp
replies/createtimeassignmentreply.cpp
replies/deletebookingreply.cpp
replies/deletetimeassignmentreply.cpp
replies/getabsencesreply.cpp
replies/getbookingsreply.cpp
replies/getdayinforeply.cpp
replies/getpresencestatusreply.cpp
replies/getprojectsreply.cpp
replies/getreportreply.cpp
replies/gettimeassignmentsreply.cpp
replies/getuserinforeply.cpp
replies/loginpagereply.cpp
replies/loginreply.cpp
replies/updatebookingreply.cpp
replies/updatetimeassignmentreply.cpp
replies/zeiterfassungreply.cpp
)
add_library(zeiterfassungcorelib SHARED ${HEADERS} ${SOURCES})
target_compile_definitions(zeiterfassungcorelib PRIVATE ZEITERFASSUNGCORELIB_LIBRARY)
target_link_libraries(zeiterfassungcorelib Qt5::Core Qt5::Network dbcorelib)
target_link_libraries(zeiterfassungcorelib Qt5::Core dbcorelib)
target_include_directories(zeiterfassungcorelib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

View File

@@ -1,295 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
<context>
<name>CreateBookingReply</name>
<message>
<location filename="../replies/createbookingreply.cpp" line="15"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CreateTimeAssignmentReply</name>
<message>
<location filename="../replies/createtimeassignmentreply.cpp" line="26"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/createtimeassignmentreply.cpp" line="36"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/createtimeassignmentreply.cpp" line="43"/>
<source>JSON document is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/createtimeassignmentreply.cpp" line="52"/>
<source>JSON does not contain bookingNr!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DeleteBookingReply</name>
<message>
<location filename="../replies/deletebookingreply.cpp" line="15"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DeleteTimeAssignmentReply</name>
<message>
<location filename="../replies/deletetimeassignmentreply.cpp" line="15"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetAbsencesReply</name>
<message>
<location filename="../replies/getabsencesreply.cpp" line="29"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getabsencesreply.cpp" line="39"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getabsencesreply.cpp" line="46"/>
<source>JSON document is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetBookingsReply</name>
<message>
<location filename="../replies/getbookingsreply.cpp" line="28"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getbookingsreply.cpp" line="38"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getbookingsreply.cpp" line="45"/>
<source>JSON document is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetPresenceStatusReply</name>
<message>
<location filename="../replies/getpresencestatusreply.cpp" line="28"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getpresencestatusreply.cpp" line="38"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getpresencestatusreply.cpp" line="45"/>
<source>JSON document is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetProjectsReply</name>
<message>
<location filename="../replies/getprojectsreply.cpp" line="28"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getprojectsreply.cpp" line="38"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getprojectsreply.cpp" line="45"/>
<source>JSON document is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getprojectsreply.cpp" line="54"/>
<source>JSON does not contain elements!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getprojectsreply.cpp" line="63"/>
<source>elements is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetReportReply</name>
<message>
<location filename="../replies/getreportreply.cpp" line="22"/>
<location filename="../replies/getreportreply.cpp" line="40"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetTimeAssignmentsReply</name>
<message>
<location filename="../replies/gettimeassignmentsreply.cpp" line="29"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/gettimeassignmentsreply.cpp" line="39"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/gettimeassignmentsreply.cpp" line="46"/>
<source>JSON document is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetUserInfoReply</name>
<message>
<location filename="../replies/getuserinforeply.cpp" line="34"/>
<source>Request 0 error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="45"/>
<source>Parsing JSON 0 failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="53"/>
<source>JSON document 0 is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="63"/>
<source>JSON 0 does not contain evoAppsUser!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="73"/>
<source>evoAppsUser is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="102"/>
<source>Request 1 error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="113"/>
<source>Parsing JSON 1 failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="121"/>
<source>JSON document 1 is not an array!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="131"/>
<source>JSON array 1 is empty!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="141"/>
<source>JSON array value is not an object!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginPageReply</name>
<message>
<location filename="../replies/loginpagereply.cpp" line="17"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/loginpagereply.cpp" line="24"/>
<source>Could not find necessary keywords in login page!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginReply</name>
<message>
<location filename="../replies/loginreply.cpp" line="17"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/loginreply.cpp" line="24"/>
<source>Response did not contain a Location header.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/loginreply.cpp" line="39"/>
<source>Authentication failure. Please check username and password.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/loginreply.cpp" line="45"/>
<source>An unknown authentication failure occured. Redirected to: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UpdateBookingReply</name>
<message>
<location filename="../replies/updatebookingreply.cpp" line="21"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatebookingreply.cpp" line="31"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatebookingreply.cpp" line="38"/>
<source>JSON document is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatebookingreply.cpp" line="47"/>
<source>JSON does not contain bookingNr!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UpdateTimeAssignmentReply</name>
<message>
<location filename="../replies/updatetimeassignmentreply.cpp" line="26"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatetimeassignmentreply.cpp" line="36"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatetimeassignmentreply.cpp" line="43"/>
<source>JSON document is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatetimeassignmentreply.cpp" line="52"/>
<source>JSON does not contain bookingNr!</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@@ -1,295 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
<name>CreateBookingReply</name>
<message>
<location filename="../replies/createbookingreply.cpp" line="15"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CreateTimeAssignmentReply</name>
<message>
<location filename="../replies/createtimeassignmentreply.cpp" line="26"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/createtimeassignmentreply.cpp" line="36"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/createtimeassignmentreply.cpp" line="43"/>
<source>JSON document is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/createtimeassignmentreply.cpp" line="52"/>
<source>JSON does not contain bookingNr!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DeleteBookingReply</name>
<message>
<location filename="../replies/deletebookingreply.cpp" line="15"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DeleteTimeAssignmentReply</name>
<message>
<location filename="../replies/deletetimeassignmentreply.cpp" line="15"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetAbsencesReply</name>
<message>
<location filename="../replies/getabsencesreply.cpp" line="29"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getabsencesreply.cpp" line="39"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getabsencesreply.cpp" line="46"/>
<source>JSON document is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetBookingsReply</name>
<message>
<location filename="../replies/getbookingsreply.cpp" line="28"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getbookingsreply.cpp" line="38"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getbookingsreply.cpp" line="45"/>
<source>JSON document is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetPresenceStatusReply</name>
<message>
<location filename="../replies/getpresencestatusreply.cpp" line="28"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getpresencestatusreply.cpp" line="38"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getpresencestatusreply.cpp" line="45"/>
<source>JSON document is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetProjectsReply</name>
<message>
<location filename="../replies/getprojectsreply.cpp" line="28"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getprojectsreply.cpp" line="38"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getprojectsreply.cpp" line="45"/>
<source>JSON document is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getprojectsreply.cpp" line="54"/>
<source>JSON does not contain elements!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getprojectsreply.cpp" line="63"/>
<source>elements is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetReportReply</name>
<message>
<location filename="../replies/getreportreply.cpp" line="22"/>
<location filename="../replies/getreportreply.cpp" line="40"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetTimeAssignmentsReply</name>
<message>
<location filename="../replies/gettimeassignmentsreply.cpp" line="29"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/gettimeassignmentsreply.cpp" line="39"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/gettimeassignmentsreply.cpp" line="46"/>
<source>JSON document is not an array!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GetUserInfoReply</name>
<message>
<location filename="../replies/getuserinforeply.cpp" line="34"/>
<source>Request 0 error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="45"/>
<source>Parsing JSON 0 failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="53"/>
<source>JSON document 0 is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="63"/>
<source>JSON 0 does not contain evoAppsUser!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="73"/>
<source>evoAppsUser is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="102"/>
<source>Request 1 error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="113"/>
<source>Parsing JSON 1 failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="121"/>
<source>JSON document 1 is not an array!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="131"/>
<source>JSON array 1 is empty!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/getuserinforeply.cpp" line="141"/>
<source>JSON array value is not an object!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginPageReply</name>
<message>
<location filename="../replies/loginpagereply.cpp" line="17"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/loginpagereply.cpp" line="24"/>
<source>Could not find necessary keywords in login page!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginReply</name>
<message>
<location filename="../replies/loginreply.cpp" line="17"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/loginreply.cpp" line="24"/>
<source>Response did not contain a Location header.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/loginreply.cpp" line="39"/>
<source>Authentication failure. Please check username and password.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/loginreply.cpp" line="45"/>
<source>An unknown authentication failure occured. Redirected to: %0</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UpdateBookingReply</name>
<message>
<location filename="../replies/updatebookingreply.cpp" line="21"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatebookingreply.cpp" line="31"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatebookingreply.cpp" line="38"/>
<source>JSON document is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatebookingreply.cpp" line="47"/>
<source>JSON does not contain bookingNr!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UpdateTimeAssignmentReply</name>
<message>
<location filename="../replies/updatetimeassignmentreply.cpp" line="26"/>
<source>Request error occured: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatetimeassignmentreply.cpp" line="36"/>
<source>Parsing JSON failed: %0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatetimeassignmentreply.cpp" line="43"/>
<source>JSON document is not an object!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../replies/updatetimeassignmentreply.cpp" line="52"/>
<source>JSON does not contain bookingNr!</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@@ -1,4 +1,4 @@
QT += core network
QT += core
QT -= gui widgets
DBLIBS += dbcore
@@ -10,46 +10,10 @@ PROJECT_ROOT = ../..
DEFINES += ZEITERFASSUNGCORELIB_LIBRARY
SOURCES += \
zeiterfassungapi.cpp \
zeiterfassungsettings.cpp \
replies/createbookingreply.cpp \
replies/createtimeassignmentreply.cpp \
replies/deletebookingreply.cpp \
replies/deletetimeassignmentreply.cpp \
replies/getabsencesreply.cpp \
replies/getbookingsreply.cpp \
replies/getdayinforeply.cpp \
replies/getpresencestatusreply.cpp \
replies/getprojectsreply.cpp \
replies/getreportreply.cpp \
replies/gettimeassignmentsreply.cpp \
replies/getuserinforeply.cpp \
replies/loginpagereply.cpp \
replies/loginreply.cpp \
replies/updatebookingreply.cpp \
replies/updatetimeassignmentreply.cpp \
replies/zeiterfassungreply.cpp
zeiterfassungsettings.cpp
HEADERS += zeiterfassungapi.h \
zeiterfassungcorelib_global.h \
zeiterfassungsettings.h \
replies/createbookingreply.h \
replies/createtimeassignmentreply.h \
replies/deletebookingreply.h \
replies/deletetimeassignmentreply.h \
replies/getabsencesreply.h \
replies/getbookingsreply.h \
replies/getdayinforeply.h \
replies/getpresencestatusreply.h \
replies/getprojectsreply.h \
replies/getreportreply.h \
replies/gettimeassignmentsreply.h \
replies/getuserinforeply.h \
replies/loginpagereply.h \
replies/loginreply.h \
replies/updatebookingreply.h \
replies/updatetimeassignmentreply.h \
replies/zeiterfassungreply.h
HEADERS += zeiterfassungcorelib_global.h \
zeiterfassungsettings.h
FORMS +=

View File

@@ -34,6 +34,6 @@ add_library(zeiterfassungguilib SHARED ${HEADERS} ${SOURCES} ${FORMS})
target_compile_definitions(zeiterfassungguilib PRIVATE ZEITERFASSUNGGUILIB_LIBRARY)
target_link_libraries(zeiterfassungguilib Qt5::Core Qt5::Gui Qt5::Widgets Qt5::UiTools zeiterfassungcorelib)
target_link_libraries(zeiterfassungguilib Qt5::Core Qt5::Gui Qt5::Widgets Qt5::UiTools zeiterfassungcorelib zeiterfassungnetworklib)
target_include_directories(zeiterfassungguilib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

View File

@@ -1,6 +1,6 @@
QT += core network gui widgets uitools
DBLIBS += dbcore zeiterfassungcore
DBLIBS += dbcore zeiterfassungcore zeiterfassungnetwork
TARGET = zeiterfassunggui

View File

@@ -0,0 +1,50 @@
set(HEADERS
zeiterfassungapi.h
zeiterfassungnetworklib_global.h
replies/createbookingreply.h
replies/createtimeassignmentreply.h
replies/deletebookingreply.h
replies/deletetimeassignmentreply.h
replies/getabsencesreply.h
replies/getbookingsreply.h
replies/getdayinforeply.h
replies/getpresencestatusreply.h
replies/getprojectsreply.h
replies/getreportreply.h
replies/gettimeassignmentsreply.h
replies/getuserinforeply.h
replies/loginpagereply.h
replies/loginreply.h
replies/updatebookingreply.h
replies/updatetimeassignmentreply.h
replies/zeiterfassungreply.h
)
set(SOURCES
zeiterfassungapi.cpp
replies/createbookingreply.cpp
replies/createtimeassignmentreply.cpp
replies/deletebookingreply.cpp
replies/deletetimeassignmentreply.cpp
replies/getabsencesreply.cpp
replies/getbookingsreply.cpp
replies/getdayinforeply.cpp
replies/getpresencestatusreply.cpp
replies/getprojectsreply.cpp
replies/getreportreply.cpp
replies/gettimeassignmentsreply.cpp
replies/getuserinforeply.cpp
replies/loginpagereply.cpp
replies/loginreply.cpp
replies/updatebookingreply.cpp
replies/updatetimeassignmentreply.cpp
replies/zeiterfassungreply.cpp
)
add_library(zeiterfassungnetworklib SHARED ${HEADERS} ${SOURCES})
target_compile_definitions(zeiterfassungnetworklib PRIVATE ZEITERFASSUNGNETWORKLIB_LIBRARY)
target_link_libraries(zeiterfassungnetworklib Qt5::Core Qt5::Network dbcorelib)
target_include_directories(zeiterfassungnetworklib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

View File

@@ -4,10 +4,10 @@
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZEITERFASSUNGCORELIB_EXPORT CreateBookingReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT CreateBookingReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -4,10 +4,10 @@
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZEITERFASSUNGCORELIB_EXPORT CreateTimeAssignmentReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT CreateTimeAssignmentReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -4,10 +4,10 @@
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZEITERFASSUNGCORELIB_EXPORT DeleteBookingReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT DeleteBookingReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -4,10 +4,10 @@
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZEITERFASSUNGCORELIB_EXPORT DeleteTimeAssignmentReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT DeleteTimeAssignmentReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -7,12 +7,12 @@
#include <QNetworkReply>
#include <QVector>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZeiterfassungApi;
class ZEITERFASSUNGCORELIB_EXPORT GetAbsencesReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT GetAbsencesReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -6,12 +6,12 @@
#include <QNetworkReply>
#include <QVector>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZeiterfassungApi;
class ZEITERFASSUNGCORELIB_EXPORT GetBookingsReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT GetBookingsReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -7,12 +7,12 @@
#include <QNetworkReply>
#include <QVector>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZeiterfassungApi;
class ZEITERFASSUNGCORELIB_EXPORT GetDayinfoReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT GetDayinfoReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -4,12 +4,12 @@
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZeiterfassungApi;
class ZEITERFASSUNGCORELIB_EXPORT GetPresenceStatusReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT GetPresenceStatusReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -5,12 +5,12 @@
#include <QNetworkReply>
#include <QVector>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZeiterfassungApi;
class ZEITERFASSUNGCORELIB_EXPORT GetProjectsReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT GetProjectsReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -5,10 +5,10 @@
#include <QNetworkReply>
#include <QByteArray>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZEITERFASSUNGCORELIB_EXPORT GetReportReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT GetReportReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -7,12 +7,12 @@
#include <QNetworkReply>
#include <QVector>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZeiterfassungApi;
class ZEITERFASSUNGCORELIB_EXPORT GetTimeAssignmentsReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT GetTimeAssignmentsReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -6,12 +6,12 @@
#include <QDate>
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZeiterfassungApi;
class ZEITERFASSUNGCORELIB_EXPORT GetUserInfoReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT GetUserInfoReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -4,10 +4,10 @@
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZEITERFASSUNGCORELIB_EXPORT LoginPageReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT LoginPageReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -4,10 +4,10 @@
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZEITERFASSUNGCORELIB_EXPORT LoginReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT LoginReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -4,10 +4,10 @@
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZEITERFASSUNGCORELIB_EXPORT UpdateBookingReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT UpdateBookingReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -4,10 +4,10 @@
#include <QNetworkReply>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
#include "zeiterfassungreply.h"
class ZEITERFASSUNGCORELIB_EXPORT UpdateTimeAssignmentReply : public ZeiterfassungReply
class ZEITERFASSUNGNETWORKLIB_EXPORT UpdateTimeAssignmentReply : public ZeiterfassungReply
{
Q_OBJECT

View File

@@ -2,13 +2,13 @@
#include <QObject>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
class QJsonValue;
class ZeiterfassungApi;
class ZEITERFASSUNGCORELIB_EXPORT ZeiterfassungReply : public QObject
class ZEITERFASSUNGNETWORKLIB_EXPORT ZeiterfassungReply : public QObject
{
Q_OBJECT

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
</TS>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
</TS>

View File

@@ -8,7 +8,7 @@
#include <QDate>
#include <QTime>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungnetworklib_global.h"
class QNetworkAccessManager;
@@ -29,7 +29,7 @@ class GetPresenceStatusReply;
class GetAbsencesReply;
class GetDayinfoReply;
class ZEITERFASSUNGCORELIB_EXPORT ZeiterfassungApi : public QObject
class ZEITERFASSUNGNETWORKLIB_EXPORT ZeiterfassungApi : public QObject
{
Q_OBJECT

View File

@@ -0,0 +1,59 @@
QT += core network
QT -= gui widgets
DBLIBS += dbcore
TARGET = zeiterfassungnetwork
PROJECT_ROOT = ../..
DEFINES += ZEITERFASSUNGNETWORKLIB_LIBRARY
SOURCES += \
zeiterfassungapi.cpp \
replies/createbookingreply.cpp \
replies/createtimeassignmentreply.cpp \
replies/deletebookingreply.cpp \
replies/deletetimeassignmentreply.cpp \
replies/getabsencesreply.cpp \
replies/getbookingsreply.cpp \
replies/getdayinforeply.cpp \
replies/getpresencestatusreply.cpp \
replies/getprojectsreply.cpp \
replies/getreportreply.cpp \
replies/gettimeassignmentsreply.cpp \
replies/getuserinforeply.cpp \
replies/loginpagereply.cpp \
replies/loginreply.cpp \
replies/updatebookingreply.cpp \
replies/updatetimeassignmentreply.cpp \
replies/zeiterfassungreply.cpp
HEADERS += zeiterfassungnetworklib_global.h \
zeiterfassungapi.h \
replies/createbookingreply.h \
replies/createtimeassignmentreply.h \
replies/deletebookingreply.h \
replies/deletetimeassignmentreply.h \
replies/getabsencesreply.h \
replies/getbookingsreply.h \
replies/getdayinforeply.h \
replies/getpresencestatusreply.h \
replies/getprojectsreply.h \
replies/getreportreply.h \
replies/gettimeassignmentsreply.h \
replies/getuserinforeply.h \
replies/loginpagereply.h \
replies/loginreply.h \
replies/updatebookingreply.h \
replies/updatetimeassignmentreply.h \
replies/zeiterfassungreply.h
FORMS +=
RESOURCES +=
TRANSLATIONS += translations/zeiterfassungnetworklib_en.ts \
translations/zeiterfassungnetworklib_de.ts
include($${PROJECT_ROOT}/lib.pri)

View File

@@ -0,0 +1,9 @@
#pragma once
#include <QtGlobal>
#if defined(ZEITERFASSUNGNETWORKLIB_LIBRARY)
# define ZEITERFASSUNGNETWORKLIB_EXPORT Q_DECL_EXPORT
#else
# define ZEITERFASSUNGNETWORKLIB_EXPORT Q_DECL_IMPORT
#endif