diff --git a/CMakeLists.txt b/CMakeLists.txt index 02737e9..d9f2815 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,13 @@ set(FORMS logdialog.ui ) -add_library(zeiterfassung-plugins-devtoolsplugin SHARED ${HEADERS} ${SOURCES} ${RESOURCES} ${FORMS}) +set(OTHER_FILES + devtoolsplugin.json +) + +add_library(zeiterfassung-plugins-devtoolsplugin SHARED ${HEADERS} ${SOURCES} ${RESOURCES} ${FORMS} ${OTHER_FILES}) + +set_target_properties(zeiterfassung-plugins-devtoolsplugin PROPERTIES OUTPUT_NAME devtoolsplugin PREFIX "") target_link_libraries(zeiterfassung-plugins-devtoolsplugin Qt5::Core Qt5::Gui Qt5::Widgets zeiterfassungguilib zeiterfassungnetworklib) diff --git a/devtoolsplugin.cpp b/devtoolsplugin.cpp index 58a1555..0bb29b2 100644 --- a/devtoolsplugin.cpp +++ b/devtoolsplugin.cpp @@ -9,6 +9,8 @@ #include #include +#include "utils/fileutils.h" + #include "mainwindow.h" #include "logmodel.h" @@ -37,9 +39,7 @@ DevToolsPlugin::DevToolsPlugin(QObject *parent) : { qDebug() << "called"; - static auto dir = QDir(QCoreApplication::applicationDirPath()).absoluteFilePath(QStringLiteral("translations")); - - if(m_translator.load(QLocale(), QStringLiteral("devtoolsplugin"), QStringLiteral("_"), dir)) + if(m_translator.load(QLocale(), QStringLiteral("devtoolsplugin"), QStringLiteral("_"), translationsDir())) { if(!QCoreApplication::installTranslator(&m_translator)) {