static bool url_module_init(KviModule * m) { g_pList = new KviPointerList<KviUrl>; g_pList->setAutoDelete(true); g_pUrlDlgList = new KviPointerList<UrlDlgList>; g_pUrlDlgList->setAutoDelete(true); g_pBanList = new KviPointerList<QString>; g_pBanList->setAutoDelete(true); KVSM_REGISTER_SIMPLE_COMMAND(m, "list", url_kvs_cmd_list); KVSM_REGISTER_SIMPLE_COMMAND(m, "config", url_kvs_cmd_config); m->kvsRegisterAppEventHandler(KviEvent_OnURL, urllist_module_event_onUrl); g_pApp->getLocalKvircDirectory(szConfigPath, KviApplication::ConfigPlugins, "url.conf"); loadUrlList(); loadBanList(); UrlDlgList * udl = new UrlDlgList(); udl->dlg = nullptr; g_pUrlDlgList->append(udl); return true; }
UrlLoader::UrlLoader(BrowserWindow* browserWindow, const QString& inputFileName, int timeoutSeconds, int extraTimeSeconds) : m_browserWindow(browserWindow) , m_stdOut(stdout) , m_loaded(0) , m_numFramesLoading(0) { m_checkIfFinishedTimer.setInterval(200); m_checkIfFinishedTimer.setSingleShot(true); connect(&m_checkIfFinishedTimer, SIGNAL(timeout()), this, SLOT(checkIfFinished())); // loadStarted and loadFinished on QWebPage is emitted for each frame/sub-frame connect(m_browserWindow->webView(), SIGNAL(loadStarted()), this, SLOT(frameLoadStarted())); connect(m_browserWindow->webView(), SIGNAL(loadFinished(bool)), this, SLOT(frameLoadFinished())); if (timeoutSeconds) { m_timeoutTimer.setInterval(timeoutSeconds * 1000); m_timeoutTimer.setSingleShot(true); connect(m_browserWindow->webView(), SIGNAL(loadStarted()), &m_timeoutTimer, SLOT(start())); connect(&m_timeoutTimer, SIGNAL(timeout()), this, SLOT(loadNext())); } if (extraTimeSeconds) { m_extraTimeTimer.setInterval(extraTimeSeconds * 1000); m_extraTimeTimer.setSingleShot(true); connect(this, SIGNAL(pageLoadFinished()), &m_extraTimeTimer, SLOT(start())); connect(&m_extraTimeTimer, SIGNAL(timeout()), this, SLOT(loadNext())); } else connect(this, SIGNAL(pageLoadFinished()), this, SLOT(loadNext())); loadUrlList(inputFileName); }
static bool url_module_init(KviModule * m) { KVSM_REGISTER_SIMPLE_COMMAND(m, "list", url_kvs_cmd_list); KVSM_REGISTER_SIMPLE_COMMAND(m, "config", url_kvs_cmd_config); m->kvsRegisterAppEventHandler(KviEvent_OnURL, urllist_module_event_onUrl); g_pApp->getLocalKvircDirectory(szConfigPath, KviApplication::ConfigPlugins, "url.conf"); loadUrlList(); loadBanList(); UrlDlgList * udl = new UrlDlgList(); udl->dlg = nullptr; g_UrlDlgList.push_back(udl); return true; }
void UrlDialog::loadList() { loadUrlList(); }