#include "profileplugin.h" #include #include #include #include #include #include #include "mainwindow.h" #include "profiledialog.h" ProfilePlugin::ProfilePlugin(QObject *parent) : ZeiterfassungPlugin(parent) { qDebug() << "called"; static auto dir = QDir(QCoreApplication::applicationDirPath()).absoluteFilePath(QStringLiteral("translations")); if(m_translator.load(QLocale(), QStringLiteral("profileplugin"), QStringLiteral("_"), dir)) { if(!QCoreApplication::installTranslator(&m_translator)) { qWarning() << "could not install translation profileplugin"; } } else { qWarning() << "could not load translation profileplugin"; } } void ProfilePlugin::attachTo(MainWindow &mainWindow) { auto dialog = new ProfileDialog(mainWindow.userInfo(), &mainWindow); mainWindow.menuTools()->addAction(QIcon(QStringLiteral(":/zeiterfassung/plugins/profileplugin/images/profile.png")), tr("My profile"), dialog, &QDialog::open); }