KonqSideBarWebModule::KonqSideBarWebModule(TDEInstance *instance, TQObject *parent, TQWidget *widgetParent, TQString &desktopName, const char* name) : KonqSidebarPlugin(instance, parent, widgetParent, desktopName, name) { _htmlPart = new TDEHTMLSideBar(universalMode()); connect(_htmlPart, TQT_SIGNAL(reload()), this, TQT_SLOT(reload())); connect(_htmlPart, TQT_SIGNAL(completed()), this, TQT_SLOT(pageLoaded())); connect(_htmlPart, TQT_SIGNAL(setWindowCaption(const TQString&)), this, TQT_SLOT(setTitle(const TQString&))); connect(_htmlPart, TQT_SIGNAL(openURLRequest(const TQString&, KParts::URLArgs)), this, TQT_SLOT(urlClicked(const TQString&, KParts::URLArgs))); connect(_htmlPart->browserExtension(), TQT_SIGNAL(openURLRequest(const KURL&, const KParts::URLArgs&)), this, TQT_SLOT(formClicked(const KURL&, const KParts::URLArgs&))); connect(_htmlPart, TQT_SIGNAL(setAutoReload()), this, TQT_SLOT( setAutoReload() )); connect(_htmlPart, TQT_SIGNAL(openURLNewWindow(const TQString&, KParts::URLArgs)), this, TQT_SLOT(urlNewWindow(const TQString&, KParts::URLArgs))); connect(_htmlPart, TQT_SIGNAL(submitFormRequest(const char*,const TQString&,const TQByteArray&,const TQString&,const TQString&,const TQString&)), this, TQT_SIGNAL(submitFormRequest(const char*,const TQString&,const TQByteArray&,const TQString&,const TQString&,const TQString&))); _desktopName = desktopName; KSimpleConfig ksc(_desktopName); ksc.setGroup("Desktop Entry"); reloadTimeout = ksc.readNumEntry("Reload", 0); _url = ksc.readPathEntry("URL"); _htmlPart->openURL(_url ); // Must load this delayed TQTimer::singleShot(0, this, TQT_SLOT(loadFavicon())); }
KonqSideBarWebModule::KonqSideBarWebModule(const KComponentData &componentData, QWidget *parent, const KConfigGroup& configGroup) : KonqSidebarModule(componentData, parent, configGroup) { _htmlPart = new KHTMLSideBar(); _htmlPart->setAutoDeletePart(false); connect(_htmlPart, SIGNAL(reload()), this, SLOT(reload())); connect(_htmlPart, SIGNAL(completed()), this, SLOT(pageLoaded())); connect(_htmlPart, SIGNAL(setWindowCaption(QString)), this, SLOT(setTitle(QString))); connect(_htmlPart, SIGNAL(openUrlRequest(QString,KParts::OpenUrlArguments,KParts::BrowserArguments)), this, SLOT(urlClicked(QString,KParts::OpenUrlArguments,KParts::BrowserArguments))); connect(_htmlPart->browserExtension(), SIGNAL(openUrlRequest(KUrl,KParts::OpenUrlArguments,KParts::BrowserArguments)), this, SLOT(formClicked(KUrl,KParts::OpenUrlArguments,KParts::BrowserArguments)) ); connect(_htmlPart, SIGNAL(setAutoReload()), this, SLOT(setAutoReload())); connect(_htmlPart, SIGNAL(openUrlNewWindow(QString,KParts::OpenUrlArguments,KParts::BrowserArguments,KParts::WindowArgs)), this, SLOT(urlNewWindow(QString,KParts::OpenUrlArguments,KParts::BrowserArguments,KParts::WindowArgs))); connect(_htmlPart, SIGNAL(submitFormRequest(const char*,QString,QByteArray,QString,QString,QString)), this, SIGNAL(submitFormRequest(const char*,QString,QByteArray,QString,QString,QString))); reloadTimeout = configGroup.readEntry("Reload", 0); _url = configGroup.readPathEntry("URL", QString()); _htmlPart->openUrl(_url ); // Must load this delayed QTimer::singleShot(0, this, SLOT(loadFavicon())); }
KHTMLSideBar::KHTMLSideBar() : KHTMLPart() { setStatusMessagesEnabled(false); setMetaRefreshEnabled(true); setJavaEnabled(false); setPluginsEnabled(false); setFormNotification(KHTMLPart::Only); connect(this, SIGNAL(formSubmitNotification(const char*,QString,QByteArray,QString,QString,QString)), this, SLOT(formProxy(const char*,QString,QByteArray,QString,QString,QString)) ); _linkMenu = new KMenu(widget()); KAction* openLinkAction = new KAction(i18n("&Open Link"), this); _linkMenu->addAction(openLinkAction); connect(openLinkAction, SIGNAL(triggered()), this, SLOT(loadPage())); KAction* openWindowAction = new KAction(i18n("Open in New &Window"), this); _linkMenu->addAction(openWindowAction); connect(openWindowAction, SIGNAL(triggered()), this, SLOT(loadNewWindow())); _menu = new KMenu(widget()); KAction* reloadAction = new KAction(i18n("&Reload"), this); reloadAction->setIcon(KIcon("view-refresh")); _menu->addAction(reloadAction); connect(reloadAction, SIGNAL(triggered()), this, SIGNAL(reload())); KAction* autoReloadAction = new KAction(i18n("Set &Automatic Reload"), this); autoReloadAction->setIcon(KIcon("view-refresh")); _menu->addAction(autoReloadAction); connect(autoReloadAction, SIGNAL(triggered()), this, SIGNAL(setAutoReload())); connect(this, SIGNAL(popupMenu(QString,QPoint)), this, SLOT(showMenu(QString,QPoint))); }