#include "lunchmealplugin.h" #include #include #include #include #include #include "mainwindow.h" #include "stripswidget.h" #include "lunchmealwidget.h" #include "lunchmealsettingswidget.h" LunchMealPlugin::LunchMealPlugin(QObject *parent) : ZeiterfassungPlugin(parent) { qDebug() << "called"; static auto dir = QDir(QCoreApplication::applicationDirPath()).absoluteFilePath(QStringLiteral("translations")); if(m_translator.load(QLocale(), QStringLiteral("lunchmealplugin"), QStringLiteral("_"), dir)) { if(!QCoreApplication::installTranslator(&m_translator)) { qWarning() << "could not install translation lunchmealplugin"; } } else { qWarning() << "could not load translation lunchmealplugin"; } } void LunchMealPlugin::attachTo(MainWindow &mainWindow) { for(auto stripsWidget : mainWindow.stripsWidgets()) stripsWidget->headerLayout()->addWidget(new LunchMealWidget(*stripsWidget)); } SettingsWidget *LunchMealPlugin::settingsWidget(ZeiterfassungSettings &settings, QWidget *parent) const { return new LunchMealSettingsWidget(settings, parent); }