MCPcopy Create free account
hub / github.com/KDE/falkon / GM_AddScriptDialog

Method GM_AddScriptDialog

src/plugins/GreaseMonkey/gm_addscriptdialog.cpp:34–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32#include <QDir>
33
34GM_AddScriptDialog::GM_AddScriptDialog(GM_Manager* manager, GM_Script* script, QWidget* parent)
35 : QDialog(parent)
36 , ui(new Ui::GM_AddScriptDialog)
37 , m_manager(manager)
38 , m_script(script)
39{
40 ui->setupUi(this);
41 ui->iconLabel->setPixmap(QIcon(QSL(":gm/data/icon.svg")).pixmap(32));
42
43 QString runsAt;
44 QString dontRunsAt;
45
46 const QStringList include = script->include();
47 const QStringList exclude = script->exclude();
48
49 if (!include.isEmpty()) {
50 runsAt = tr("<p>runs at<br/><i>%1</i></p>").arg(include.join(QSL("<br/>")));
51 }
52
53 if (!exclude.isEmpty()) {
54 dontRunsAt = tr("<p>does not run at<br/><i>%1</i></p>").arg(exclude.join(QSL("<br/>")));
55 }
56
57 QString scriptInfo = QSL("<b>%1</b> %2<br/>%3 %4 %5").arg(script->name(), script->version(), script->description(), runsAt, dontRunsAt);
58 ui->textBrowser->setText(scriptInfo);
59
60 connect(ui->showSource, &QAbstractButton::clicked, this, &GM_AddScriptDialog::showSource);
61 connect(this, SIGNAL(accepted()), this, SLOT(accepted()));
62}
63
64void GM_AddScriptDialog::showSource()
65{

Callers

nothing calls this directly

Calls 9

setupUiMethod · 0.80
includeMethod · 0.80
excludeMethod · 0.80
versionMethod · 0.80
QIconClass · 0.50
pixmapMethod · 0.45
nameMethod · 0.45
descriptionMethod · 0.45
setTextMethod · 0.45

Tested by

no test coverage detected