| 62 | } |
| 63 | |
| 64 | void GM_AddScriptDialog::showSource() |
| 65 | { |
| 66 | BrowserWindow* qz = mApp->getWindow(); |
| 67 | if (!qz) { |
| 68 | return; |
| 69 | } |
| 70 | |
| 71 | const QString tmpFileName = QzTools::ensureUniqueFilename(DataPaths::path(DataPaths::Temp) + QSL("/tmp-userscript.js")); |
| 72 | |
| 73 | if (QFile::copy(m_script->fileName(), tmpFileName)) { |
| 74 | int index = qz->tabWidget()->addView(QUrl::fromLocalFile(tmpFileName), Qz::NT_SelectedTabAtTheEnd); |
| 75 | TabbedWebView* view = qz->weView(index); |
| 76 | view->addNotification(new GM_Notification(m_manager, tmpFileName, m_script->fileName())); |
| 77 | } |
| 78 | |
| 79 | reject(); |
| 80 | } |
| 81 | |
| 82 | void GM_AddScriptDialog::accepted() |
| 83 | { |