KIO
Go to the documentation of this file.
21 #ifndef KPROTOCOLMANAGER_H
22 #define KPROTOCOLMANAGER_H
24 #include <QtCore/QStringList>
27 #include "kprotocolinfo.h"
35 class SlaveConfigPrivate;
72 static QString defaultUserAgent();
86 static QString defaultUserAgent(
const QString &keys);
102 static QString userAgentForApplication(
const QString &appName,
const QString& appVersion,
103 const QStringList& extraInfo = QStringList() );
116 static QString userAgentForHost(
const QString &hostname );
130 static bool getSystemNameVersionAndMachine(
131 QString& systemName, QString& systemVersion, QString& machine );
143 static int readTimeout();
151 static int connectTimeout();
159 static int proxyConnectTimeout();
167 static int responseTimeout();
178 static bool useProxy();
185 static bool useReverseProxy();
208 static ProxyType proxyType();
228 static ProxyAuthMode proxyAuthMode();
236 static QString noProxyFor();
246 static QString proxyFor(
const QString& protocol );
262 static QString proxyForUrl(
const KUrl& url );
280 static QStringList proxiesForUrl(
const KUrl& url );
287 static void badProxy(
const QString & proxy );
293 static QString proxyConfigScript();
305 static bool useCache();
313 static int maxCacheAge();
325 static int maxCacheSize();
331 static QString cacheDir();
347 static bool autoResume();
354 static bool markPartial();
366 static int minimumKeepSize();
374 static bool persistentProxyConnection();
380 static bool persistentConnections();
400 static bool supportsListing(
const KUrl &url );
411 static bool supportsReading(
const KUrl &url );
422 static bool supportsWriting(
const KUrl &url );
433 static bool supportsMakeDir(
const KUrl &url );
444 static bool supportsDeleting(
const KUrl &url );
455 static bool supportsLinking(
const KUrl &url );
467 static bool supportsMoving(
const KUrl &url );
478 static bool supportsOpening(
const KUrl &url );
492 static bool canCopyFromFile(
const KUrl &url );
506 static bool canCopyToFile(
const KUrl &url );
520 static bool canRenameFromFile(
const KUrl &url );
534 static bool canRenameToFile(
const KUrl &url );
547 static bool canDeleteRecursive(
const KUrl &url );
574 static QString defaultMimetype(
const KUrl& url );
612 static QStringList listing(
const KUrl &url );
628 static bool isSourceProtocol(
const KUrl &url );
641 static QString protocolForArchiveMimetype(
const QString& mimeType );
650 static void reparseConfiguration();
662 static QString slaveProtocol(
const KUrl &url, QString &proxy);
669 static QString slaveProtocol(
const KUrl &url, QStringList &proxy);
676 static QString acceptLanguagesHeader();
683 static QString charsetFor(
const KUrl& url);
686 friend class KIO::SlaveConfigPrivate;
ProxyAuthMode
Proxy authorization modes.
ProxyType
Types of proxy configuration.
A namespace for KIO globals.
Provides information about I/O (Internet, etc.) settings chosen/set by the end user.
KSharedConfigPtr config()
CacheControl
Specifies how to use the cache.
KSharedPtr< KSharedConfig > KSharedConfigPtr
This file is part of the KDE documentation.
Documentation copyright © 1996-2015 The KDE developers.
Generated on Fri Oct 16 2015 09:19:05 by
doxygen 1.8.9.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.