Files
DbZeiterfassung-exportplugin/exportplugin.cpp
2018-11-18 15:23:09 +01:00

41 lines
1017 B
C++

#include "exportplugin.h"
#include <QDebug>
#include <QDir>
#include <QCoreApplication>
#include <QLocale>
#include <QMenu>
#include "utils/fileutils.h"
#include "mainwindow.h"
#include "exportdialog.h"
ExportPlugin::ExportPlugin(QObject *parent) :
ZeiterfassungPlugin(parent)
{
qDebug() << "called";
if(m_translator.load(QLocale(), QStringLiteral("exportplugin"), QStringLiteral("_"), translationsDir()))
{
if(!QCoreApplication::installTranslator(&m_translator))
{
qWarning() << "could not install translation exportplugin";
}
}
else
{
qWarning() << "could not load translation exportplugin";
}
}
void ExportPlugin::attachTo(MainWindow &mainWindow)
{
mainWindow.menuTools()->addAction(QIcon(QStringLiteral(":/zeiterfassung/plugins/exportplugin/images/export-plugin.png")),
tr("Export"), &mainWindow, [&mainWindow](){
ExportDialog dialog(mainWindow);
dialog.exec();
});
}