diff --git a/zeiterfassung/installs.pri b/zeiterfassung/installs.pri index 78833de..a9f5977 100644 --- a/zeiterfassung/installs.pri +++ b/zeiterfassung/installs.pri @@ -11,10 +11,10 @@ translationsinstall.files = $$[QT_INSTALL_TRANSLATIONS]/qt_en.qm \ $$[QT_INSTALL_TRANSLATIONS]/qtquick1_de.qm \ $$[QT_INSTALL_TRANSLATIONS]/qtscript_de.qm \ $$[QT_INSTALL_TRANSLATIONS]/qtxmlpatterns_de.qm \ - translations/zeiterfassung_en.qm \ - translations/zeiterfassung_de.qm \ - ../zeiterfassunglib/translations/zeiterfassunglib_en.qm \ - ../zeiterfassunglib/translations/zeiterfassunglib_de.qm + $$OUT_PWD/translations/zeiterfassung_en.qm \ + $$OUT_PWD/translations/zeiterfassung_de.qm \ + $$OUT_PWD/../zeiterfassunglib/translations/zeiterfassunglib_en.qm \ + $$OUT_PWD/../zeiterfassunglib/translations/zeiterfassunglib_de.qm INSTALLS += translationsinstall themesinstall.path = $${DESTDIR}/themes diff --git a/zeiterfassunglib/dialogs/aboutmedialog.h b/zeiterfassunglib/dialogs/aboutmedialog.h index 5336433..2297c13 100644 --- a/zeiterfassunglib/dialogs/aboutmedialog.h +++ b/zeiterfassunglib/dialogs/aboutmedialog.h @@ -3,11 +3,12 @@ #include +#include "zeiterfassunglib_global.h" #include "zeiterfassungapi.h" namespace Ui { class AboutMeDialog; } -class AboutMeDialog : public QDialog +class ZEITERFASSUNGLIBSHARED_EXPORT AboutMeDialog : public QDialog { Q_OBJECT diff --git a/zeiterfassunglib/dialogs/authenticationdialog.h b/zeiterfassunglib/dialogs/authenticationdialog.h index 7a4f86c..712059c 100644 --- a/zeiterfassunglib/dialogs/authenticationdialog.h +++ b/zeiterfassunglib/dialogs/authenticationdialog.h @@ -3,11 +3,13 @@ #include +#include "zeiterfassunglib_global.h" + namespace Ui { class AuthenticationDialog; } -class AuthenticationDialog : public QDialog +class ZEITERFASSUNGLIBSHARED_EXPORT AuthenticationDialog : public QDialog { Q_OBJECT diff --git a/zeiterfassunglib/dialogs/bookingdialog.h b/zeiterfassunglib/dialogs/bookingdialog.h index 4a308f2..67a95e7 100644 --- a/zeiterfassunglib/dialogs/bookingdialog.h +++ b/zeiterfassunglib/dialogs/bookingdialog.h @@ -4,9 +4,11 @@ #include #include +#include "zeiterfassunglib_global.h" + namespace Ui { class BookingDialog; } -class BookingDialog : public QDialog +class ZEITERFASSUNGLIBSHARED_EXPORT BookingDialog : public QDialog { Q_OBJECT diff --git a/zeiterfassunglib/dialogs/languageselectiondialog.h b/zeiterfassunglib/dialogs/languageselectiondialog.h index 33bf90e..e28b883 100644 --- a/zeiterfassunglib/dialogs/languageselectiondialog.h +++ b/zeiterfassunglib/dialogs/languageselectiondialog.h @@ -4,9 +4,11 @@ #include #include +#include "zeiterfassunglib_global.h" + namespace Ui { class LanguageSelectionDialog; } -class LanguageSelectionDialog : public QDialog +class ZEITERFASSUNGLIBSHARED_EXPORT LanguageSelectionDialog : public QDialog { Q_OBJECT diff --git a/zeiterfassunglib/dialogs/settingsdialog.h b/zeiterfassunglib/dialogs/settingsdialog.h index 9db52de..5cafed2 100644 --- a/zeiterfassunglib/dialogs/settingsdialog.h +++ b/zeiterfassunglib/dialogs/settingsdialog.h @@ -3,10 +3,12 @@ #include +#include "zeiterfassunglib_global.h" + class ZeiterfassungSettings; namespace Ui { class SettingsDialog; } -class SettingsDialog : public QDialog +class ZEITERFASSUNGLIBSHARED_EXPORT SettingsDialog : public QDialog { Q_OBJECT diff --git a/zeiterfassunglib/dialogs/timeassignmentdialog.h b/zeiterfassunglib/dialogs/timeassignmentdialog.h index a8d253c..160b057 100644 --- a/zeiterfassunglib/dialogs/timeassignmentdialog.h +++ b/zeiterfassunglib/dialogs/timeassignmentdialog.h @@ -4,13 +4,15 @@ #include #include +#include "zeiterfassunglib_global.h" + template class QMap; class ZeiterfassungSettings; namespace Ui { class TimeAssignmentDialog; } -class TimeAssignmentDialog : public QDialog +class ZEITERFASSUNGLIBSHARED_EXPORT TimeAssignmentDialog : public QDialog { Q_OBJECT diff --git a/zeiterfassunglib/dialogs/updatedialog.h b/zeiterfassunglib/dialogs/updatedialog.h index 9175684..d2a9c08 100644 --- a/zeiterfassunglib/dialogs/updatedialog.h +++ b/zeiterfassunglib/dialogs/updatedialog.h @@ -4,13 +4,15 @@ #include #include +#include "zeiterfassunglib_global.h" + class QNetworkAccessManager; class QNetworkReply; class ZeiterfassungSettings; namespace Ui { class UpdateDialog; } -class UpdateDialog : public QDialog +class ZEITERFASSUNGLIBSHARED_EXPORT UpdateDialog : public QDialog { Q_OBJECT diff --git a/zeiterfassunglib/mainwindow.h b/zeiterfassunglib/mainwindow.h index ccb5d66..37817a7 100644 --- a/zeiterfassunglib/mainwindow.h +++ b/zeiterfassunglib/mainwindow.h @@ -6,6 +6,7 @@ #include #include +#include "zeiterfassunglib_global.h" #include "zeiterfassungapi.h" #include "replies/getprojectsreply.h" #include "replies/getauswertungreply.h" @@ -21,7 +22,7 @@ class StripsWidget; class BookingsModel; class TimeAssignmentsModel; -class MainWindow : public QMainWindow +class ZEITERFASSUNGLIBSHARED_EXPORT MainWindow : public QMainWindow { Q_OBJECT diff --git a/zeiterfassunglib/models/bookingsmodel.h b/zeiterfassunglib/models/bookingsmodel.h index ea95bd6..c6a0e5e 100644 --- a/zeiterfassunglib/models/bookingsmodel.h +++ b/zeiterfassunglib/models/bookingsmodel.h @@ -4,11 +4,12 @@ #include #include +#include "zeiterfassunglib_global.h" #include "zeiterfassungapi.h" class StripsWidget; -class BookingsModel : public QAbstractListModel +class ZEITERFASSUNGLIBSHARED_EXPORT BookingsModel : public QAbstractListModel { Q_OBJECT Q_PROPERTY(StripsWidget* stripsWidget READ stripsWidget WRITE setStripsWidget NOTIFY stripsWidgetChanged) diff --git a/zeiterfassunglib/models/timeassignmentsmodel.h b/zeiterfassunglib/models/timeassignmentsmodel.h index 1caacf1..a860a40 100644 --- a/zeiterfassunglib/models/timeassignmentsmodel.h +++ b/zeiterfassunglib/models/timeassignmentsmodel.h @@ -4,11 +4,12 @@ #include #include +#include "zeiterfassunglib_global.h" #include "zeiterfassungapi.h" class StripsWidget; -class TimeAssignmentsModel : public QAbstractListModel +class ZEITERFASSUNGLIBSHARED_EXPORT TimeAssignmentsModel : public QAbstractListModel { Q_OBJECT Q_PROPERTY(StripsWidget* stripsWidget READ stripsWidget WRITE setStripsWidget NOTIFY stripsWidgetChanged) diff --git a/zeiterfassunglib/stripfactory.h b/zeiterfassunglib/stripfactory.h index 4aae50e..af3e1d3 100644 --- a/zeiterfassunglib/stripfactory.h +++ b/zeiterfassunglib/stripfactory.h @@ -6,10 +6,12 @@ #include #include +#include "zeiterfassunglib_global.h" + class QUiLoader; class QByteArray; -class StripFactory : public QObject +class ZEITERFASSUNGLIBSHARED_EXPORT StripFactory : public QObject { Q_OBJECT diff --git a/zeiterfassunglib/stripswidget.h b/zeiterfassunglib/stripswidget.h index 689511d..90614d2 100644 --- a/zeiterfassunglib/stripswidget.h +++ b/zeiterfassunglib/stripswidget.h @@ -6,6 +6,7 @@ #include #include +#include "zeiterfassunglib_global.h" #include "zeiterfassungapi.h" #include "replies/getbookingsreply.h" #include "replies/gettimeassignmentsreply.h" @@ -16,7 +17,7 @@ template class QVector; class StripFactory; -class StripsWidget : public QWidget +class ZEITERFASSUNGLIBSHARED_EXPORT StripsWidget : public QWidget { Q_OBJECT diff --git a/zeiterfassunglib/timeutils.h b/zeiterfassunglib/timeutils.h index c42555d..0bc866a 100644 --- a/zeiterfassunglib/timeutils.h +++ b/zeiterfassunglib/timeutils.h @@ -3,9 +3,11 @@ #include -int timeToSeconds(const QTime &time); -QTime timeBetween(const QTime &l, const QTime &r); -QTime timeAdd(const QTime &l, const QTime &r); -QTime timeNormalise(const QTime &time); +#include "zeiterfassunglib_global.h" + +int ZEITERFASSUNGLIBSHARED_EXPORT timeToSeconds(const QTime &time); +QTime ZEITERFASSUNGLIBSHARED_EXPORT timeBetween(const QTime &l, const QTime &r); +QTime ZEITERFASSUNGLIBSHARED_EXPORT timeAdd(const QTime &l, const QTime &r); +QTime ZEITERFASSUNGLIBSHARED_EXPORT timeNormalise(const QTime &time); #endif // TIMEUTILS_H diff --git a/zeiterfassunglib/zeiterfassungplugin.h b/zeiterfassunglib/zeiterfassungplugin.h index f437480..f893180 100644 --- a/zeiterfassunglib/zeiterfassungplugin.h +++ b/zeiterfassunglib/zeiterfassungplugin.h @@ -3,7 +3,9 @@ #include -class ZeiterfassungPlugin : public QObject +#include "zeiterfassunglib_global.h" + +class ZEITERFASSUNGLIBSHARED_EXPORT ZeiterfassungPlugin : public QObject { Q_OBJECT diff --git a/zeiterfassunglib/zeiterfassungsettings.h b/zeiterfassunglib/zeiterfassungsettings.h index 34e2489..952cbdb 100644 --- a/zeiterfassunglib/zeiterfassungsettings.h +++ b/zeiterfassunglib/zeiterfassungsettings.h @@ -7,7 +7,9 @@ #include #include -class ZeiterfassungSettings : public QSettings +#include "zeiterfassunglib_global.h" + +class ZEITERFASSUNGLIBSHARED_EXPORT ZeiterfassungSettings : public QSettings { Q_OBJECT