void Plugin::AddScriptToManager (const UserScript& script) { QString scriptDesc = script.Description (); QStandardItem* name = new QStandardItem (script.Name ()); QStandardItem* description = new QStandardItem (scriptDesc); name->setEditable (false); name->setData (script.IsEnabled (), EnabledRole); description->setEditable (false); WrapText (scriptDesc); description->setToolTip (scriptDesc); description->setData (script.IsEnabled (), EnabledRole); QList<QStandardItem*> items; items << name << description; Model_->appendRow (items); }
void UserScriptInstallerDialog::scriptFetchFinished () { QNetworkReply *reply = qobject_cast<QNetworkReply*> (sender ()); QFile tempScript (TempScriptPath_); if (tempScript.open (QFile::ReadWrite)) { tempScript.write (reply->readAll ()); tempScript.close (); } UserScript script (TempScriptPath_); QString scriptDesc = QString ("<b>%1</b><br />%2<hr />%3<br /><i>%4</i>") .arg (script.Name ()) .arg (script.Description ()) .arg (tr ("runs on:")) .arg (script.Include ().join ("<br />")); if (!script.Exclude ().isEmpty ()) scriptDesc.append (QString ("<br /><br />%1<br /><i>%2</i>") .arg (tr ("does not run on:")) .arg (script.Exclude ().join ("<br />"))); Ui_.ScriptInfo_->setHtml (scriptDesc); }