Eneboo - Documentación para desarrolladores
|
00001 /*************************************************************************** 00002 AQSUrlOperator_p.h 00003 ------------------- 00004 begin : 21/03/2011 00005 copyright : (C) 2003-2011 by InfoSiAL S.L. 00006 email : mail@infosial.com 00007 ***************************************************************************/ 00008 /*************************************************************************** 00009 * This program is free software; you can redistribute it and/or modify * 00010 * it under the terms of the GNU General Public License as published by * 00011 * the Free Software Foundation; version 2 of the License. * 00012 ***************************************************************************/ 00013 /*************************************************************************** 00014 Este programa es software libre. Puede redistribuirlo y/o modificarlo 00015 bajo los términos de la Licencia Pública General de GNU en su 00016 versión 2, publicada por la Free Software Foundation. 00017 ***************************************************************************/ 00018 00019 #ifndef AQSURLOPERATOR_P_H_ 00020 #define AQSURLOPERATOR_P_H_ 00021 00022 #include "AQSNetworkOperation_p.h" 00023 #include <qurloperator.h> 00024 00025 class AQSUrlOperator : public AQSObject 00026 { 00027 Q_OBJECT 00028 00029 AQ_DECLARE_AQS_OBJECT(UrlOperator, Object); 00030 00031 public slots: 00032 QUrl *url() const { 00033 return static_cast<QUrl *>(o_); 00034 } 00035 00036 //@AQ_BEGIN_DEF_PUB_SLOTS@ 00037 public slots: 00038 virtual const QNetworkOperation *listChildren(); 00039 virtual const QNetworkOperation *mkdir(const QString &); 00040 virtual const QNetworkOperation *remove(const QString &); 00041 virtual const QNetworkOperation *rename(const QString &, const QString &); 00042 virtual const QNetworkOperation *get(const QString& = QString::null); 00043 virtual const QNetworkOperation *put(QByteArray *, const QString& = QString::null); 00044 virtual const QNetworkOperation *put(AQSByteArray *, const QString& = QString::null); 00045 virtual void copy(const QStringList &, const QString &, bool = FALSE); 00046 virtual bool isDir(bool* = 0); 00047 virtual void setNameFilter(const QString &); 00048 QString nameFilter() const; 00049 virtual QUrlInfo *info(const QString &) const; 00050 virtual void stop(); 00051 QString protocol() const; 00052 virtual void setProtocol(const QString &); 00053 QString user() const; 00054 virtual void setUser(const QString &); 00055 bool hasUser() const; 00056 QString password() const; 00057 virtual void setPassword(const QString &); 00058 bool hasPassword() const; 00059 QString host() const; 00060 virtual void setHost(const QString &); 00061 bool hasHost() const; 00062 int port() const; 00063 virtual void setPort(int); 00064 bool hasPort() const; 00065 QString path(bool = TRUE) const; 00066 virtual void setPath(const QString &); 00067 bool hasPath() const; 00068 virtual void setEncodedPathAndQuery(const QString &); 00069 QString encodedPathAndQuery(); 00070 virtual void setQuery(const QString &); 00071 QString query() const; 00072 QString ref() const; 00073 virtual void setRef(const QString &); 00074 bool hasRef() const; 00075 bool isValid() const; 00076 bool isLocalFile() const; 00077 virtual void addPath(const QString &); 00078 virtual void setFileName(const QString &); 00079 QString fileName() const; 00080 QString dirPath() const; 00081 virtual QString toString(bool = FALSE, bool = TRUE) const; 00082 virtual bool cdUp(); 00083 void decode(QString &); 00084 void encode(QString &); 00085 bool isRelativeUrl(const QString &); 00086 00087 protected: 00088 static void *construct(const QSArgumentList &args) { 00089 QMap<int, QStringList> candidates; 00090 candidates[0].append(QString::null); 00091 candidates[1].append(QString::fromLatin1("QString")); 00092 candidates[1].append(QString::fromLatin1("QUrlOperator")); 00093 candidates[2].append(QString::fromLatin1("QUrlOperator,QString")); 00094 candidates[3].append(QString::fromLatin1("QUrlOperator,QString,bool")); 00095 candidates[1].append(QString::fromLatin1("QUrl")); 00096 candidates[1].append(QString::fromLatin1("QString")); 00097 candidates[1].append(QString::fromLatin1("QUrl")); 00098 candidates[1].append(QString::fromLatin1("QString")); 00099 QString sgt(castArgsSignature(args, candidates)); 00100 if (sgt.isEmpty()) 00101 return new QUrlOperator; 00102 if (sgt == QString::fromLatin1("QString")) 00103 return new QUrlOperator(*(argValue<QString *>(args[0]))); 00104 if (sgt == QString::fromLatin1("QUrlOperator")) 00105 return new QUrlOperator(*(argValue<QUrlOperator *>(args[0]))); 00106 if (sgt == QString::fromLatin1("QUrlOperator,QString")) 00107 return new QUrlOperator(*(argValue<QUrlOperator *>(args[0])), 00108 *(argValue<QString *>(args[1]))); 00109 if (sgt == QString::fromLatin1("QUrlOperator,QString,bool")) 00110 return new QUrlOperator(*(argValue<QUrlOperator *>(args[0])), 00111 *(argValue<QString *>(args[1])), 00112 args[2].variant().toBool()); 00113 if (sgt == QString::fromLatin1("QUrl")) 00114 return new QUrlOperator(*(argValue<QUrl *>(args[0]))); 00115 if (sgt == QString::fromLatin1("QString")) 00116 return new QUrlOperator(*(argValue<QString *>(args[0]))); 00117 if (sgt == QString::fromLatin1("QUrl")) 00118 return new QUrlOperator(*(argValue<QUrl *>(args[0]))); 00119 if (sgt == QString::fromLatin1("QString")) 00120 return new QUrlOperator(*(argValue<QString *>(args[0]))); 00121 return 0; 00122 } 00123 00124 public: 00125 static QMap<int, QStringList> candidateConstructors() { 00126 QMap<int, QStringList> candidates; 00127 candidates[0].append(QString::null); 00128 candidates[1].append(QString::fromLatin1("QString")); 00129 candidates[1].append(QString::fromLatin1("QUrlOperator")); 00130 candidates[2].append(QString::fromLatin1("QUrlOperator,QString")); 00131 candidates[3].append(QString::fromLatin1("QUrlOperator,QString,bool")); 00132 candidates[1].append(QString::fromLatin1("QUrl")); 00133 candidates[1].append(QString::fromLatin1("QString")); 00134 candidates[1].append(QString::fromLatin1("QUrl")); 00135 candidates[1].append(QString::fromLatin1("QString")); 00136 return candidates; 00137 } 00138 //@AQ_END_DEF_PUB_SLOTS@ 00139 }; 00140 00141 //@AQ_BEGIN_IMP_PUB_SLOTS@ 00142 inline const QNetworkOperation *AQSUrlOperator::listChildren() 00143 { 00144 AQ_CALL_RET(listChildren()); 00145 } 00146 inline const QNetworkOperation *AQSUrlOperator::mkdir(const QString &arg0) 00147 { 00148 AQ_CALL_RET(mkdir(arg0)); 00149 } 00150 inline const QNetworkOperation *AQSUrlOperator::remove(const QString &arg0) 00151 { 00152 AQ_CALL_RET(remove(arg0)); 00153 } 00154 inline const QNetworkOperation *AQSUrlOperator::rename(const QString &arg0, const QString &arg1) 00155 { 00156 AQ_CALL_RET(rename(arg0, arg1)); 00157 } 00158 inline const QNetworkOperation *AQSUrlOperator::get(const QString &arg0) 00159 { 00160 AQ_CALL_RET(get(arg0)); 00161 } 00162 inline const QNetworkOperation *AQSUrlOperator::put(QByteArray *arg0, const QString &arg1) 00163 { 00164 AQ_CALL_RET(put(*arg0, arg1)); 00165 } 00166 inline const QNetworkOperation *AQSUrlOperator::put(AQSByteArray *arg0, const QString &arg1) 00167 { 00168 AQ_CALL_RET(put(*arg0, arg1)); 00169 } 00170 inline void AQSUrlOperator::copy(const QStringList &arg0, const QString &arg1, bool arg2) 00171 { 00172 AQ_CALL_VOID(copy(arg0, arg1, arg2)); 00173 } 00174 inline bool AQSUrlOperator::isDir(bool *arg0) 00175 { 00176 AQ_CALL_RET_V(isDir(arg0), bool); 00177 } 00178 inline void AQSUrlOperator::setNameFilter(const QString &arg0) 00179 { 00180 AQ_CALL_VOID(setNameFilter(arg0)); 00181 } 00182 inline QString AQSUrlOperator::nameFilter() const 00183 { 00184 AQ_CALL_RET_V(nameFilter(), QString); 00185 } 00186 inline QUrlInfo *AQSUrlOperator::info(const QString &arg0) const 00187 { 00188 AQ_CALL_RET_PTR(info(arg0), QUrlInfo); 00189 } 00190 inline void AQSUrlOperator::stop() 00191 { 00192 AQ_CALL_VOID(stop()); 00193 } 00194 inline QString AQSUrlOperator::protocol() const 00195 { 00196 AQ_CALL_RET_V(protocol(), QString); 00197 } 00198 inline void AQSUrlOperator::setProtocol(const QString &arg0) 00199 { 00200 AQ_CALL_VOID(setProtocol(arg0)); 00201 } 00202 inline QString AQSUrlOperator::user() const 00203 { 00204 AQ_CALL_RET_V(user(), QString); 00205 } 00206 inline void AQSUrlOperator::setUser(const QString &arg0) 00207 { 00208 AQ_CALL_VOID(setUser(arg0)); 00209 } 00210 inline bool AQSUrlOperator::hasUser() const 00211 { 00212 AQ_CALL_RET_V(hasUser(), bool); 00213 } 00214 inline QString AQSUrlOperator::password() const 00215 { 00216 AQ_CALL_RET_V(password(), QString); 00217 } 00218 inline void AQSUrlOperator::setPassword(const QString &arg0) 00219 { 00220 AQ_CALL_VOID(setPassword(arg0)); 00221 } 00222 inline bool AQSUrlOperator::hasPassword() const 00223 { 00224 AQ_CALL_RET_V(hasPassword(), bool); 00225 } 00226 inline QString AQSUrlOperator::host() const 00227 { 00228 AQ_CALL_RET_V(host(), QString); 00229 } 00230 inline void AQSUrlOperator::setHost(const QString &arg0) 00231 { 00232 AQ_CALL_VOID(setHost(arg0)); 00233 } 00234 inline bool AQSUrlOperator::hasHost() const 00235 { 00236 AQ_CALL_RET_V(hasHost(), bool); 00237 } 00238 inline int AQSUrlOperator::port() const 00239 { 00240 AQ_CALL_RET_V(port(), int); 00241 } 00242 inline void AQSUrlOperator::setPort(int arg0) 00243 { 00244 AQ_CALL_VOID(setPort(arg0)); 00245 } 00246 inline bool AQSUrlOperator::hasPort() const 00247 { 00248 AQ_CALL_RET_V(hasPort(), bool); 00249 } 00250 inline QString AQSUrlOperator::path(bool arg0) const 00251 { 00252 AQ_CALL_RET_V(path(arg0), QString); 00253 } 00254 inline void AQSUrlOperator::setPath(const QString &arg0) 00255 { 00256 AQ_CALL_VOID(setPath(arg0)); 00257 } 00258 inline bool AQSUrlOperator::hasPath() const 00259 { 00260 AQ_CALL_RET_V(hasPath(), bool); 00261 } 00262 inline void AQSUrlOperator::setEncodedPathAndQuery(const QString &arg0) 00263 { 00264 AQ_CALL_VOID(setEncodedPathAndQuery(arg0)); 00265 } 00266 inline QString AQSUrlOperator::encodedPathAndQuery() 00267 { 00268 AQ_CALL_RET_V(encodedPathAndQuery(), QString); 00269 } 00270 inline void AQSUrlOperator::setQuery(const QString &arg0) 00271 { 00272 AQ_CALL_VOID(setQuery(arg0)); 00273 } 00274 inline QString AQSUrlOperator::query() const 00275 { 00276 AQ_CALL_RET_V(query(), QString); 00277 } 00278 inline QString AQSUrlOperator::ref() const 00279 { 00280 AQ_CALL_RET_V(ref(), QString); 00281 } 00282 inline void AQSUrlOperator::setRef(const QString &arg0) 00283 { 00284 AQ_CALL_VOID(setRef(arg0)); 00285 } 00286 inline bool AQSUrlOperator::hasRef() const 00287 { 00288 AQ_CALL_RET_V(hasRef(), bool); 00289 } 00290 inline bool AQSUrlOperator::isValid() const 00291 { 00292 AQ_CALL_RET_V(isValid(), bool); 00293 } 00294 inline bool AQSUrlOperator::isLocalFile() const 00295 { 00296 AQ_CALL_RET_V(isLocalFile(), bool); 00297 } 00298 inline void AQSUrlOperator::addPath(const QString &arg0) 00299 { 00300 AQ_CALL_VOID(addPath(arg0)); 00301 } 00302 inline void AQSUrlOperator::setFileName(const QString &arg0) 00303 { 00304 AQ_CALL_VOID(setFileName(arg0)); 00305 } 00306 inline QString AQSUrlOperator::fileName() const 00307 { 00308 AQ_CALL_RET_V(fileName(), QString); 00309 } 00310 inline QString AQSUrlOperator::dirPath() const 00311 { 00312 AQ_CALL_RET_V(dirPath(), QString); 00313 } 00314 inline QString AQSUrlOperator::toString(bool arg0, bool arg1) const 00315 { 00316 AQ_CALL_RET_V(toString(arg0, arg1), QString); 00317 } 00318 inline bool AQSUrlOperator::cdUp() 00319 { 00320 AQ_CALL_RET_V(cdUp(), bool); 00321 } 00322 inline void AQSUrlOperator::decode(QString &arg0) 00323 { 00324 AQ_CALL_VOID(decode(arg0)); 00325 } 00326 inline void AQSUrlOperator::encode(QString &arg0) 00327 { 00328 AQ_CALL_VOID(encode(arg0)); 00329 } 00330 inline bool AQSUrlOperator::isRelativeUrl(const QString &arg0) 00331 { 00332 AQ_CALL_RET_V(isRelativeUrl(arg0), bool); 00333 } 00334 //@AQ_END_IMP_PUB_SLOTS@ 00335 00336 #endif /* AQSURLOPERATOR_P_H_ */ 00337 // @AQSOBJECT@