20 #ifdef MAKE_KDECORE_LIB //needed for proper linkage (win32)
22 #define KIO_EXPORT KDE_EXPORT
25 #include "kprotocolinfo.h"
26 #include "kprotocolinfofactory.h"
27 #include "kprotocolmanager.h"
35 #ifdef MAKE_KDECORE_LIB
38 TQString protocol = url.protocol();
46 return KProtocolInfoFactory::self()->findProtocol(protocol);
53 KProtocolInfo::Ptr prot = findProtocol(url);
57 return prot->m_inputType;
62 KProtocolInfo::Ptr prot = findProtocol(url);
66 return prot->m_outputType;
72 KProtocolInfo::Ptr prot = findProtocol(url);
76 return prot->m_isSourceProtocol;
87 KProtocolInfo::Ptr prot = KProtocolInfoFactory::self()->findProtocol(protocol);
91 return !prot->m_isSourceProtocol;
102 KProtocolInfo::Ptr prot = KProtocolInfoFactory::self()->findProtocol(protocol);
106 return prot->m_isHelperProtocol;
117 KProtocolInfo::Ptr prot = KProtocolInfoFactory::self()->findProtocol(protocol);
123 KProtocolInfo::Ptr prot = findProtocol(url);
127 return prot->m_supportsListing;
132 KProtocolInfo::Ptr prot = findProtocol(url);
134 return TQStringList();
136 return prot->m_listing;
141 KProtocolInfo::Ptr prot = findProtocol(url);
145 return prot->m_supportsReading;
150 KProtocolInfo::Ptr prot = findProtocol(url);
154 return prot->m_supportsWriting;
159 KProtocolInfo::Ptr prot = findProtocol(url);
163 return prot->m_supportsMakeDir;
168 KProtocolInfo::Ptr prot = findProtocol(url);
172 return prot->m_supportsDeleting;
177 KProtocolInfo::Ptr prot = findProtocol(url);
181 return prot->m_supportsLinking;
186 KProtocolInfo::Ptr prot = findProtocol(url);
190 return prot->m_supportsMoving;
195 KProtocolInfo::Ptr prot = findProtocol(url);
199 return prot->m_canCopyFromFile;
205 KProtocolInfo::Ptr prot = findProtocol(url);
209 return prot->m_canCopyToFile;
214 KProtocolInfo::Ptr prot = findProtocol(url);
218 return prot->canRenameFromFile();
224 KProtocolInfo::Ptr prot = findProtocol(url);
228 return prot->canRenameToFile();
233 KProtocolInfo::Ptr prot = findProtocol(url);
237 return prot->canDeleteRecursive();
242 KProtocolInfo::Ptr prot = findProtocol(url);
246 return prot->fileNameUsedForCopying();
251 KProtocolInfo::Ptr prot = findProtocol(url);
253 return TQString::null;
255 return prot->m_defaultMimetype;