19#include "ui_gm_notification.h"
31 , m_tmpFileName(tmpfileName)
32 , m_fileName(fileName)
34 setAutoFillBackground(
true);
37 ui->iconLabel->setPixmap(QIcon(
QSL(
":gm/data/icon.svg")).pixmap(24));
40 connect(ui->install, &QAbstractButton::clicked,
this, &GM_Notification::installScript);
41 connect(ui->close, SIGNAL(clicked()),
this, SLOT(
hide()));
46void GM_Notification::installScript()
51 QString message = tr(
"Cannot install script");
53 if (QFile::copy(m_tmpFileName, m_fileName)) {
54 script =
new GM_Script(m_manager, m_fileName);
59 message = tr(
"'%1' installed successfully").arg(script->
name());
void showNotification(const QString &message, const QString &title=QString())
bool addScript(GM_Script *script)
GM_Notification(GM_Manager *manager, const QString &tmpfileName, const QString &fileName)
static QIcon standardIcon(QStyle::StandardPixmap icon)