KDEWebKit
kwebpage.cpp
Go to the documentation of this file.
100 const KIO::MetaData& metaData = reply->attribute(static_cast<QNetworkRequest::Attribute>(KIO::AccessManager::MetaData)).toMap();
269 settings()->setWebGraphic(QWebSettings::MissingPluginGraphic, KIcon("preferences-plugin").pixmap(32, 32));
270 settings()->setWebGraphic(QWebSettings::MissingImageGraphic, KIcon("image-missing").pixmap(32, 32));
271 settings()->setWebGraphic(QWebSettings::DefaultFrameIconGraphic, KIcon("applications-internet").pixmap(32, 32));
329 job->setMetaData(request.attribute(static_cast<QNetworkRequest::Attribute>(KIO::AccessManager::MetaData)).toMap());
377 KIO::Integration::AccessManager *manager = qobject_cast<KIO::Integration::AccessManager *>(networkAccessManager());
388 KIO::Integration::AccessManager *manager = qobject_cast<KIO::Integration::AccessManager *>(networkAccessManager());
397 KIO::Integration::AccessManager *manager = qobject_cast<KIO::Integration::AccessManager *>(networkAccessManager());
404 KIO::Integration::AccessManager *manager = qobject_cast<KIO::Integration::AccessManager *>(networkAccessManager());
411 KIO::Integration::AccessManager *manager = qobject_cast<KIO::Integration::AccessManager *>(networkAccessManager());
418 KIO::Integration::AccessManager *manager = qobject_cast<KIO::Integration::AccessManager *>(networkAccessManager());
426 const QString userAgent = KProtocolManager::userAgentForHost((url.isLocalFile() ? QL1S("localhost") : url.host()));
437 KIO::Integration::CookieJar *cookieJar = manager ? qobject_cast<KIO::Integration::CookieJar*>(manager->cookieJar()) : 0;
445bool KWebPage::acceptNavigationRequest(QWebFrame *frame, const QNetworkRequest &request, NavigationType type)
483 const KIO::MetaData& data = reply->attribute(static_cast<QNetworkRequest::Attribute>(KIO::AccessManager::MetaData)).toMap();
static QString getSaveFileName(const KUrl &startDir, const QString &filter, QWidget *parent, const QString &caption, Options options)
void setEmitReadyReadOnMetaDataChange(bool)
bool isExternalContentAllowed() const
void setWindow(QWidget *widget)
MetaData
void setExternalContentAllowed(bool allowed)
static void putReplyOnHold(QNetworkReply *reply)
KIO::MetaData & requestMetaData()
KIO::MetaData & sessionMetaData()
KUrl destUrl() const
void setDisableCookieStorage(bool disable)
virtual void setWindow(QWidget *window)
void setMetaData(const KIO::MetaData &metaData)
void addMetaData(const QMap< QString, QString > &values)
QString queryMetaData(const QString &key)
JobUiDelegate * ui() const
MetaData metaData() const
static void publishSlaveOnHold()
static void removeOnHold()
virtual void putOnHold()
const KUrl & url() const
void setAutoErrorHandlingEnabled(bool enable)
int error() const
KService::Ptr preferredService(const QString &mimeType, const QString &genericServiceType=QString::fromLatin1("Application"))
static KMimeTypeTrader * self()
static QString userAgentForHost(const QString &hostname)
static QString defaultUserAgent()
static bool displayOpenWithDialog(const KUrl::List &lst, QWidget *window, bool tempFiles=false, const QString &suggestedFileName=QString(), const QByteArray &asn=QByteArray())
static bool runUrl(const KUrl &url, const QString &mimetype, QWidget *window, bool tempFile=false, bool runExecutables=true, const QString &suggestedFileName=QString(), const QByteArray &asn=QByteArray())
static bool runCommand(const QString &cmd, const QString &execName, const QString &icon, QWidget *window, const QByteArray &asn, const QString &workingDirectory)
static bool run(const KService &service, const KUrl::List &urls, QWidget *window, bool tempFiles=false, const QString &suggestedFileName=QString(), const QByteArray &asn=QByteArray())
QList< QKeySequence > toList(enum EmptyHandling handleEmpty=RemoveEmpty) const
void setSuffix(const QString &suffix)
static KUrl fromPath(const QString &text)
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
bool isLocalFile() const
void setPath(const QString &path)
QString fileName(const DirectoryOptions &options=IgnoreTrailingSlash) const
An enhanced QWebPage that provides integration into the KDE environment.
Definition: kwebpage.h:76
void setSessionMetaData(const QString &key, const QString &value)
Set an item of metadata to be sent to the KIO slave with every request.
Definition: kwebpage.cpp:395
@ KWalletIntegration
Use KWallet to store login credentials and other form data from web sites.
Definition: kwebpage.h:108
@ KPartsIntegration
Use KPart componenets, if available, to display content in <embed> and <object> tags.
Definition: kwebpage.h:101
void setRequestMetaData(const QString &key, const QString &value)
Set an item of metadata to be sent to the KIO slave with the next request.
Definition: kwebpage.cpp:402
QString sessionMetaData(const QString &key) const
Get an item of session metadata.
Definition: kwebpage.cpp:373
virtual QString userAgentForUrl(const QUrl &url) const
Definition: kwebpage.cpp:423
void setWallet(KWebWallet *wallet)
Set the KWebWallet that is used to store form data.
Definition: kwebpage.cpp:310
KWebPage(QObject *parent=0, Integration flags=Integration())
Constructs a KWebPage with parent parent.
Definition: kwebpage.cpp:222
virtual bool acceptNavigationRequest(QWebFrame *frame, const QNetworkRequest &request, NavigationType type)
Definition: kwebpage.cpp:445
void removeRequestMetaData(const QString &key)
Remove an item of request metadata.
Definition: kwebpage.cpp:416
virtual void downloadRequest(const QNetworkRequest &request)
Download request using KIO.
Definition: kwebpage.cpp:323
QString requestMetaData(const QString &key) const
Get an item of request metadata.
Definition: kwebpage.cpp:384
void downloadResponse(QNetworkReply *reply)
Download the resource specified by reply using KIO.
Definition: kwebpage.cpp:340
void setAllowExternalContent(bool allow)
Set whether to allow remote content.
Definition: kwebpage.cpp:303
bool handleReply(QNetworkReply *reply, QString *contentType=0, KIO::MetaData *metaData=0)
Attempts to handle reply and returns true on success, false otherwise.
Definition: kwebpage.cpp:477
void removeSessionMetaData(const QString &key)
Remove an item of session metadata.
Definition: kwebpage.cpp:409
bool isExternalContentAllowed() const
Whether access to remote content is permitted.
Definition: kwebpage.cpp:290
A QWebPluginFactory with integration into the KDE environment.
Definition: kwebpluginfactory.h:46
#define kDebug
static bool downloadResource(const KUrl &srcUrl, const QString &suggestedName=QString(), QWidget *parent=0, const KIO::MetaData &metaData=KIO::MetaData())
Definition: kwebpage.cpp:115
static void reloadRequestWithoutDisposition(QNetworkReply *reply)
Definition: kwebpage.cpp:66
static void setActionIcon(QAction *action, const QIcon &icon)
Definition: kwebpage.cpp:208
static void setActionShortcut(QAction *action, const KShortcut &shortcut)
Definition: kwebpage.cpp:215
static void extractMimeType(const QNetworkReply *reply, QString &mimeType)
Definition: kwebpage.cpp:97
static void setDisableCookieJarStorage(QNetworkAccessManager *manager, bool status)
Definition: kwebpage.cpp:434
static bool isMimeTypeAssociatedWithSelf(const KService::Ptr &offer)
Definition: kwebpage.cpp:78
KIO::AccessManager AccessManager
FileCopyJob * file_copy(const KUrl &src, const KUrl &dest, int permissions=-1, JobFlags flags=DefaultFlags)
TransferJob * get(const KUrl &url, LoadType reload=NoReload, JobFlags flags=DefaultFlags)
CopyJob * copy(const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
MimetypeJob * mimetype(const KUrl &url, JobFlags flags=DefaultFlags)
Overwrite
QStringList list(const QString &fileClass)
QString quoteArg(const QString &arg)
SelectAll
Copy
Cut
Back
Undo
Redo
Paste
Forward
KGuiItem ok()
Stop
const KShortcut & back()
const KShortcut & undo()
const KShortcut & forward()
const KShortcut & shortcut(StandardShortcut id)
const KShortcut & reload()
const KShortcut & cut()
const KShortcut & paste()
const KShortcut & copy()
const KShortcut & selectAll()
const KShortcut & redo()
Reload
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.