KHTML
khtml_ext.cpp
Go to the documentation of this file.
118 if ( m_editableFormWidget->inherits( "QLineEdit" ) || m_editableFormWidget->inherits( "QTextEdit" ) )
277 emit m_part->browserExtension()->openUrlRequest( url, KParts::OpenUrlArguments(), browserArgs );
332 hasSelection = static_cast<QTextEdit *>( &(*m_editableFormWidget) )->textCursor().hasSelection();
407 d->m_suggestedFilename = static_cast<khtml::CachedImage*>(ri->contentObject())->suggestedFilename();
567 if(d->m_pixmap.isNull()) { //fallback to image location if still loading the image. this will always be true if ifdef QT_NO_MIMECLIPBOARD
637 alternateProviders << "google" << "google_groups" << "google_news" << "webster" << "dmoz" << "wikipedia";
647 connect(action, SIGNAL(triggered(bool)), d->m_khtml->browserExtension(), SLOT(searchProvider()));
661 connect(action, SIGNAL(triggered(bool)), d->m_khtml->browserExtension(), SLOT(searchProvider()));
685 emit d->m_khtml->browserExtension()->openUrlRequest(selectedTextAsOneLine(d->m_khtml), KParts::OpenUrlArguments(), browserArgs);
717 saveURL( d->m_khtml->widget(), i18n( "Save Image As" ), d->m_imageURL, metaData, QString(), 0, d->m_suggestedFilename );
795 kDebug() << "slotCopyImage called when the clipboard does not support this. This should not be possible.";
882 query = KMessageBox::warningContinueCancel( parent, i18n( "A file named \"%1\" already exists. " "Are you sure you want to overwrite it?" , info.fileName() ), i18n( "Overwrite File?" ), KGuiItem(i18n( "Overwrite" )) );
934 KConfigGroup cfg = KSharedConfig::openConfig("konquerorrc", KConfig::NoGlobals)->group("HTML Settings");
943 QString errMsg=i18n("The Download Manager (%1) could not be found in your $PATH ", downloadManger);
944 QString errMsgEx= i18n("Try to reinstall it \n\nThe integration with Konqueror will be disabled.");
990bool KHTMLPartBrowserHostExtension::openUrlInFrame(const KUrl &url, const KParts::OpenUrlArguments& arguments, const KParts::BrowserArguments &browserArguments)
995KParts::BrowserHostExtension* KHTMLPartBrowserHostExtension::findFrameParent( KParts::ReadOnlyPart
998 KHTMLPart *parentPart = m_part->d->findFrameParent(callingPart, frame, 0, true /* navigation*/);
1009KHTMLZoomFactorAction::KHTMLZoomFactorAction( KHTMLPart *part, bool direction, const QString &icon, const QString &text, QObject *parent )
1042 connect( selectableActionGroup(), SIGNAL(triggered(QAction*)), this, SLOT(slotTriggered(QAction*)) );
1117 return (KParts::SelectorInterface::SelectedContent | KParts::SelectorInterface::EntireContent);
1135KParts::SelectorInterface::Element KHTMLHtmlExtension::querySelector(const QString& query, KParts::SelectorInterface::QueryMethod method) const
1167QList<KParts::SelectorInterface::Element> KHTMLHtmlExtension::querySelectorAll(const QString& query, KParts::SelectorInterface::QueryMethod method) const
1183 WTF::RefPtr<DOM::NodeListImpl> nodes = part()->document().handle()->querySelectorAll(query, ec);
1212QVariant KHTMLHtmlExtension::htmlSettingsProperty(HtmlSettingsInterface::HtmlSettingsType type) const
1235bool KHTMLHtmlExtension::setHtmlSettingsProperty(HtmlSettingsInterface::HtmlSettingsType type, const QVariant& value)
1245 p->setDNSPrefetch((value.toBool() ? KHTMLPart::DNSPrefetchEnabled : KHTMLPart::DNSPrefetchDisabled));
1265 const QByteArray decodedData ((index > -1 ? QByteArray::fromBase64(data.mid(index)) : QByteArray()));
NodeList querySelectorAll(const DOMString &query) const
Introduced in Selectors Level 1.
Definition: dom_doc.cpp:676
Element querySelector(const DOMString &query) const
Introduced in Selectors Level 1.
Definition: dom_doc.cpp:666
By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...
Definition: dom_element.h:210
HTMLElement body() const
The element that contains the content for the document.
Definition: html_document.cpp:124
DOMString src() const
When the type attribute has the value "Image", this attribute specifies the location of the image to ...
Definition: html_form.cpp:504
The NodeList interface provides the abstraction of an ordered collection of nodes,...
Definition: dom_node.h:964
Node item(unsigned long index) const
Returns the index th item in the collection.
Definition: dom_node.cpp:475
void addAction(QAction *action)
QString readPathEntry(const char *key, const QString &aDefault) const
void sync()
void writePathEntry(const char *pKey, const QString &path, WriteConfigFlags pFlags=Normal)
NoGlobals
static KUrl getSaveUrl(const KUrl &startDir, const QString &filter, QWidget *parent, const QString &caption, Options options)
static KHTMLSettings * defaultHTMLSettings()
Definition: khtml_global.cpp:237
virtual QList< Element > querySelectorAll(const QString &query, QueryMethod method) const
Definition: khtml_ext.cpp:1167
virtual Element querySelector(const QString &query, QueryMethod method) const
Definition: khtml_ext.cpp:1135
virtual QVariant htmlSettingsProperty(HtmlSettingsType type) const
Definition: khtml_ext.cpp:1212
KHTMLHtmlExtension(KHTMLPart *part)
Definition: khtml_ext.cpp:1100
virtual bool setHtmlSettingsProperty(HtmlSettingsType type, const QVariant &value)
Definition: khtml_ext.cpp:1235
virtual QueryMethods supportedQueryMethods() const
Definition: khtml_ext.cpp:1115
void saveData(long id, QDataStream *str)
Save the data of cache entry id to the datastream str.
Definition: khtml_pagecache.cpp:267
KHTMLPartBrowserExtension(KHTMLPart *parent)
Definition: khtml_ext.cpp:73
virtual void restoreState(QDataStream &stream)
Definition: khtml_ext.cpp:102
void editableWidgetBlurred()
void setExtensionProxy(KParts::BrowserExtension *proxyExtension)
Definition: khtml_ext.cpp:153
virtual void saveState(QDataStream &stream)
Definition: khtml_ext.cpp:96
void editableWidgetFocused()
void reparseConfiguration()
Definition: khtml_ext.cpp:357
virtual bool openUrlInFrame(const KUrl &url, const KParts::OpenUrlArguments &arguments, const KParts::BrowserArguments &browserArguments)
Definition: khtml_ext.cpp:990
virtual BrowserHostExtension * findFrameParent(KParts::ReadOnlyPart *callingPart, const QString &frame)
Definition: khtml_ext.cpp:995
KHTMLPartBrowserHostExtension(KHTMLPart *part)
Definition: khtml_ext.cpp:970
virtual QStringList frameNames() const
Definition: khtml_ext.cpp:980
virtual ~KHTMLPartBrowserHostExtension()
Definition: khtml_ext.cpp:976
virtual const QList< KParts::ReadOnlyPart * > frames() const
Definition: khtml_ext.cpp:985
KHTMLPart * findFrameParent(KParts::ReadOnlyPart *callingPart, const QString &f, khtml::ChildFrame **childFrame, bool checkForNavigation)
Definition: khtml_part.cpp:5195
bool jScriptEnabled() const
Returns true if Javascript support is enabled or false otherwise.
Definition: khtml_part.cpp:1106
DOM::Document document() const
Returns a reference to the DOM document.
Definition: khtml_part.cpp:1012
bool autoloadImages() const
Returns whether images contained in the document are loaded automatically or not.
Definition: khtml_part.cpp:1478
KHTMLView * view() const
Returns a pointer to the HTML document's view.
Definition: khtml_part.cpp:1059
void setMetaRefreshEnabled(bool enable)
Enable/disable automatic forwarding by <meta http-equiv="refresh" ....
Definition: khtml_part.cpp:1128
void setDNSPrefetch(DNSPrefetch pmode)
Sets whether DNS Names found in loaded documents'anchors should be pre-fetched (pre-resolved).
Definition: khtml_part.cpp:1115
KParts::BrowserHostExtension * browserHostExtension() const
Definition: khtml_part.cpp:1054
KParts::BrowserExtension * browserExtension() const
Returns a pointer to the KParts::BrowserExtension.
Definition: khtml_part.cpp:1049
QStringList frameNames() const
Returns a list of names of all frame (including iframe) objects of the current document.
Definition: khtml_part.cpp:6033
QString selectedTextAsHTML() const
Return the text the user has marked.
Definition: khtml_part.cpp:3080
DOM::HTMLDocument htmlDocument() const
Returns a reference to the DOM HTML document (for non-HTML documents, returns null)
Definition: khtml_part.cpp:1004
void setFontScaleFactor(int percent)
Sets the scale factor to be applied to fonts.
Definition: khtml_part.cpp:5863
void setJScriptEnabled(bool enable)
Enable/disable Javascript support.
Definition: khtml_part.cpp:1097
virtual QString selectedText() const
Returns the text the user has marked.
Definition: khtml_part.cpp:3098
virtual void restoreState(QDataStream &stream)
Restores the KHTMLPart's previously saved state (including child frame objects) from the provided QDa...
Definition: khtml_part.cpp:5482
virtual void saveState(QDataStream &stream)
Saves the KHTMLPart's complete state (including child frame objects) to the provided QDataStream.
Definition: khtml_part.cpp:5394
void setAutoloadImages(bool enable)
Specifies whether images contained in the document should be loaded automatically or not.
Definition: khtml_part.cpp:1450
void setJavaEnabled(bool enable)
Enables/disables Java applet support.
Definition: khtml_part.cpp:1363
void setUserStyleSheet(const KUrl &url)
Sets a user defined style sheet to be used on top of the HTML 4 default style sheet.
Definition: khtml_part.cpp:2696
void setPluginsEnabled(bool enable)
Enables or disables plugins, default is enabled.
Definition: khtml_part.cpp:1382
KHTMLPopupGUIClient(KHTMLPart *khtml, const KUrl &url)
Definition: khtml_ext.cpp:389
static QString selectedTextAsOneLine(KHTMLPart *part)
Definition: khtml_ext.cpp:670
KParts::BrowserExtension::ActionGroupMap actionGroups() const
Definition: khtml_ext.cpp:688
static void saveURL(QWidget *parent, const QString &caption, const KUrl &url, const QMap< QString, QString > &metaData=KIO::MetaData(), const QString &filter=QString(), long cacheId=0, const QString &suggestedFilename=QString())
Definition: khtml_ext.cpp:859
virtual ~KHTMLPopupGUIClient()
Definition: khtml_ext.cpp:620
virtual QString completeText(Format format) const
Definition: khtml_ext.cpp:1087
virtual QString selectedText(Format format) const
Definition: khtml_ext.cpp:1076
KHTMLTextExtension(KHTMLPart *part)
Definition: khtml_ext.cpp:1060
int contentsX() const
Returns the x coordinate of the contents area point that is currently located at the top left in the ...
Definition: khtmlview.cpp:690
int contentsY() const
Returns the y coordinate of the contents area point that is currently located at the top left in the ...
Definition: khtmlview.cpp:695
KHTMLZoomFactorAction(KHTMLPart *part, bool direction, const QString &iconName, const QString &text, QObject *parent)
Definition: khtml_ext.cpp:1009
virtual ~KHTMLZoomFactorAction()
Definition: khtml_ext.cpp:1045
void slotTriggered(QAction *action)
Definition: khtml_ext.cpp:1049
static void detailedSorry(QWidget *parent, const QString &text, const QString &details, const QString &caption=QString(), Options options=Notify)
static int warningContinueCancel(QWidget *parent, const QString &text, const QString &caption=QString(), const KGuiItem &buttonContinue=KStandardGuiItem::cont(), const KGuiItem &buttonCancel=KStandardGuiItem::cancel(), const QString &dontAskAgainName=QString(), Options options=Notify)
Cancel
void enableAction(const char *name, bool enabled)
void openUrlRequest(const KUrl &url, const KParts::OpenUrlArguments &arguments=KParts::OpenUrlArguments(), const KParts::BrowserArguments &browserArguments=KParts::BrowserArguments())
void setURLDropHandlingEnabled(bool enable)
static void saveUrlUsingKIO(const KUrl &srcUrl, const KUrl &destUrl, QWidget *window, const QMap< QString, QString > &metaData)
JavascriptEnabled
JavaEnabled
AutoLoadImages
MetaRefreshEnabled
DnsPrefetchEnabled
UserDefinedStyleSheetURL
PluginsEnabled
void setReload(bool b)
QMap< QString, QString > & metaData()
void setTagName(const QString &tag)
void setAttribute(const QString &name, const QString &value)
SelectedContent
EntireContent
void selectionChanged()
PlainText
static bool runCommand(const QString &cmd, const QString &execName, const QString &icon, QWidget *window, const QByteArray &asn, const QString &workingDirectory)
virtual bool open(OpenMode flags=QIODevice::ReadWrite)
KAction * addAction(const KIcon &icon, const QString &text)
void setToolButtonPopupMode(QToolButton::ToolButtonPopupMode mode)
void triggered(const QString &text)
MenuMode
void setToolBarMode(ToolBarMode mode)
QActionGroup * selectableActionGroup() const
bool setCurrentAction(const QString &text, Qt::CaseSensitivity cs=Qt::CaseSensitive)
QAction * action(const QString &text, Qt::CaseSensitivity cs=Qt::CaseSensitive) const
static QString findExe(const QString &appname, const QString &pathstr=QString(), SearchOptions options=NoSearchOptions)
static void invokeMailer(const KUrl &mailtoURL, const QByteArray &startup_id=QByteArray(), bool allowAttachments=false)
KUrl uri() const
WebShortcutFilter
NormalTextFilter
static KUriFilter * self()
ObeyTrailingSlash
static KUrl fromPath(const QString &text)
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
bool isLocalFile() const
void setPath(const QString &path)
void setPass(const QString &pass)
QString fileName(const DirectoryOptions &options=IgnoreTrailingSlash) const
QString protocol() const
QString toLocalFile(AdjustPathOption trailing=LeaveTrailingSlash) const
#define kDebug
static KParts::SelectorInterface::Element convertDomElement(const DOM::ElementImpl *domElem)
Definition: khtml_ext.cpp:1120
const int KDE_NO_EXPORT fastZoomSizeCount
const int KDE_NO_EXPORT fastZoomSizes[]
QString i18n(const char *text)
QString i18nc(const char *ctxt, const char *text)
QString caption()
FileCopyJob * file_move(const KUrl &src, const KUrl &dest, int permissions=-1, JobFlags flags=DefaultFlags)
Overwrite
QString getText(const QString &caption, const QString &label, const QString &value=QString(), bool *ok=0, QWidget *parent=0, QValidator *validator=0, const QString &mask=QString(), const QString &whatsThis=QString(), const QStringList &completionList=QStringList())
QString quoteArg(const QString &arg)
KAction * copy(const QObject *recvr, const char *slot, QObject *parent)
KAction * print(const QObject *recvr, const char *slot, QObject *parent)
const char * name(StandardAction id)
KGuiItem ok()
QString rsqueeze(const QString &str, int maxlen=40)
QString csqueeze(const QString &str, int maxlen=40)
void setNewTab(bool newTab)
void setForcesNewWindow(bool forcesNewWindow)
QString frameName
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.