1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330
|
'\" t
.TH QUrlInfo 3qt "18 March 2002" "Trolltech AS" \" -*- nroff -*-
.\" Copyright 1992-2001 Trolltech AS. All rights reserved. See the
.\" license file included in the distribution for a complete license
.\" statement.
.\"
.ad l
.nh
.SH NAME
QUrlInfo \- Stores information about URLs
.SH SYNOPSIS
\fC#include <qurlinfo.h>\fR
.PP
.SS "Public Members"
.in +1c
.ti -1c
.BI "\fBQUrlInfo\fR ()"
.br
.ti -1c
.BI "\fBQUrlInfo\fR ( const QUrlOperator & path, const QString & file )"
.br
.ti -1c
.BI "\fBQUrlInfo\fR ( const QUrlInfo & ui )"
.br
.ti -1c
.BI "\fBQUrlInfo\fR ( const QString & name, int permissions, const QString & owner, const QString & group, uint size, const QDateTime & lastModified, const QDateTime & lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable )"
.br
.ti -1c
.BI "\fBQUrlInfo\fR ( const QUrl & url, int permissions, const QString & owner, const QString & group, uint size, const QDateTime & lastModified, const QDateTime & lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable )"
.br
.ti -1c
.BI "QUrlInfo & \fBoperator=\fR ( const QUrlInfo & ui )"
.br
.ti -1c
.BI "virtual \fB~QUrlInfo\fR ()"
.br
.ti -1c
.BI "virtual void \fBsetName\fR ( const QString & name )"
.br
.ti -1c
.BI "virtual void \fBsetDir\fR ( bool b )"
.br
.ti -1c
.BI "virtual void \fBsetFile\fR ( bool b )"
.br
.ti -1c
.BI "virtual void \fBsetSymLink\fR ( bool b )"
.br
.ti -1c
.BI "virtual void \fBsetOwner\fR ( const QString & s )"
.br
.ti -1c
.BI "virtual void \fBsetGroup\fR ( const QString & s )"
.br
.ti -1c
.BI "virtual void \fBsetSize\fR ( uint s )"
.br
.ti -1c
.BI "virtual void \fBsetWritable\fR ( bool b )"
.br
.ti -1c
.BI "virtual void \fBsetReadable\fR ( bool b )"
.br
.ti -1c
.BI "virtual void \fBsetPermissions\fR ( int p )"
.br
.ti -1c
.BI "virtual void \fBsetLastModified\fR ( const QDateTime & dt )"
.br
.ti -1c
.BI "bool \fBisValid\fR () const"
.br
.ti -1c
.BI "QString \fBname\fR () const"
.br
.ti -1c
.BI "int \fBpermissions\fR () const"
.br
.ti -1c
.BI "QString \fBowner\fR () const"
.br
.ti -1c
.BI "QString \fBgroup\fR () const"
.br
.ti -1c
.BI "uint \fBsize\fR () const"
.br
.ti -1c
.BI "QDateTime \fBlastModified\fR () const"
.br
.ti -1c
.BI "QDateTime \fBlastRead\fR () const"
.br
.ti -1c
.BI "bool \fBisDir\fR () const"
.br
.ti -1c
.BI "bool \fBisFile\fR () const"
.br
.ti -1c
.BI "bool \fBisSymLink\fR () const"
.br
.ti -1c
.BI "bool \fBisWritable\fR () const"
.br
.ti -1c
.BI "bool \fBisReadable\fR () const"
.br
.ti -1c
.BI "bool \fBisExecutable\fR () const"
.br
.ti -1c
.BI "bool \fBoperator==\fR ( const QUrlInfo & i ) const"
.br
.in -1c
.SS "Static Public Members"
.in +1c
.ti -1c
.BI "bool \fBgreaterThan\fR ( const QUrlInfo & i1, const QUrlInfo & i2, int sortBy )"
.br
.ti -1c
.BI "bool \fBlessThan\fR ( const QUrlInfo & i1, const QUrlInfo & i2, int sortBy )"
.br
.ti -1c
.BI "bool \fBequal\fR ( const QUrlInfo & i1, const QUrlInfo & i2, int sortBy )"
.br
.in -1c
.SH DESCRIPTION
The QUrlInfo class stores information about URLs.
.PP
This class is just a container for storing information about URLs, which is why all information must be passed in the constructor.
.PP
Unless you're reimplementing a network protocol you're unlikely to create QUrlInfo objects yourself, but you may get QUrlInfo objects from functions, e.g. QUrlOperator::info().
.PP
See also Input/Output and Networking and Miscellaneous Classes.
.SH MEMBER FUNCTION DOCUMENTATION
.SH "QUrlInfo::QUrlInfo ()"
Constructs an invalid QUrlInfo object with default values.
.PP
See also isValid().
.SH "QUrlInfo::QUrlInfo ( const QUrlOperator & path, const QString & file )"
Constructs a QUrlInfo object with information about the file \fIfile\fR in the \fIpath\fR. It tries to find the information about the \fIfile\fR in the QUrlOperator \fIpath\fR.
.PP
If the information is not found, this constructor creates an invalid QUrlInfo, i.e. isValid() returns FALSE. You should always check if the URL info is valid before relying on the return values of any getter functions.
.PP
If \fIfile\fR is empty, it defaults to the actual directory of the QUrlOperator \fIpath\fR.
.PP
See also isValid() and QUrlOperator::info().
.SH "QUrlInfo::QUrlInfo ( const QUrlInfo & ui )"
Copy constructor, copies \fIui\fR to this URL info object.
.SH "QUrlInfo::QUrlInfo ( const QString & name, int permissions, const QString & owner, const QString & group, uint size, const QDateTime & lastModified, const QDateTime & lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable )"
Constructs a QUrlInfo object by specifying all the URL's information. The information that is passed is the \fIname\fR, the \fIpermissions\fR, the \fIowner\fR and \fIgroup\fR, as well as the \fIsize\fR, \fIlastModified\fR date/time and \fIlastRead\fR date/time. Flags are also passed, specifically, \fIisDir\fR, \fIisFile\fR, \fIisSymLink\fR, \fIisWritable\fR, \fIisReadable\fR and \fIisExecutable\fR.
.SH "QUrlInfo::QUrlInfo ( const QUrl & url, int permissions, const QString & owner, const QString & group, uint size, const QDateTime & lastModified, const QDateTime & lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable )"
Constructs a QUrlInfo object by specifying all the URL's information. The information that is passed is the \fIurl\fR, the \fIpermissions\fR, the \fIowner\fR and \fIgroup\fR, as well as the \fIsize\fR, \fIlastModified\fR date/time and \fIlastRead\fR date/time. Flags are also passed, specifically, \fIisDir\fR, \fIisFile\fR, \fIisSymLink\fR, \fIisWritable\fR, \fIisReadable\fR and \fIisExecutable\fR.
.SH "QUrlInfo::~QUrlInfo ()\fC [virtual]\fR"
Destroys the URL ifno object. The QUrlOperator object to which this URL referred is not affected.
.SH "bool QUrlInfo::equal ( const QUrlInfo & i1, const QUrlInfo & i2, int sortBy )\fC [static]\fR"
Returns TRUE if \fIi1\fR equals to \fIi2\fR; otherwise returns FALSE. The objects are compared by the value, which is specified by \fIsortBy\fR. This must be one of QDir::Name, QDir::Time or QDir::Size.
.SH "bool QUrlInfo::greaterThan ( const QUrlInfo & i1, const QUrlInfo & i2, int sortBy )\fC [static]\fR"
Returns TRUE if \fIi1\fR is greater than \fIi2\fR; otherwise returns FALSE. The objects are compared by the value, which is specified by \fIsortBy\fR. This must be one of QDir::Name, QDir::Time or QDir::Size.
.SH "QString QUrlInfo::group () const"
Returns the group of the URL.
.PP
See also isValid().
.SH "bool QUrlInfo::isDir () const"
Returns TRUE if the URL is a directory; otherwise returns FALSE.
.PP
See also isValid().
.PP
Example: network/networkprotocol/nntp.cpp.
.SH "bool QUrlInfo::isExecutable () const"
Returns TRUE if the URL is executable; otherwise returns FALSE.
.PP
See also isValid().
.SH "bool QUrlInfo::isFile () const"
Returns TRUE if the URL is a file; otherwise returns FALSE.
.PP
See also isValid().
.SH "bool QUrlInfo::isReadable () const"
Returns TRUE if the URL is readable; otherwise returns FALSE.
.PP
See also isValid().
.SH "bool QUrlInfo::isSymLink () const"
Returns TRUE if the URL is a symbolic link; otherwise returns FALSE.
.PP
See also isValid().
.SH "bool QUrlInfo::isValid () const"
Returns TRUE if the URL info is valid; otherwise returns FALSE. Valid means that the QUrlInfo contains real information. E.g., a call to QUrlOperator::info() might return a an invalid QUrlInfo, if no information about the requested entry is available.
.PP
You should always check if the URL info is valid before relying on the values.
.SH "bool QUrlInfo::isWritable () const"
Returns TRUE if the URL is writable; otherwise returns FALSE.
.PP
See also isValid().
.SH "QDateTime QUrlInfo::lastModified () const"
Returns the last modification date of the URL.
.PP
See also isValid().
.SH "QDateTime QUrlInfo::lastRead () const"
Returns the date when the URL was read the last time.
.PP
See also isValid().
.SH "bool QUrlInfo::lessThan ( const QUrlInfo & i1, const QUrlInfo & i2, int sortBy )\fC [static]\fR"
Returns TRUE if \fIi1\fR is less than \fIi2\fR; otherwise returns FALSE. The objects are compared by the value, which is specified by \fIsortBy\fR. This must be one of QDir::Name, QDir::Time or QDir::Size.
.SH "QString QUrlInfo::name () const"
Returns the file name of the URL.
.PP
See also isValid().
.PP
Examples:
.)l network/ftpclient/ftpmainwindow.cpp and network/ftpclient/ftpview.cpp.
.SH "QUrlInfo & QUrlInfo::operator= ( const QUrlInfo & ui )"
Assigns the values of \fIui\fR to this QUrlInfo object.
.SH "bool QUrlInfo::operator== ( const QUrlInfo & i ) const"
Compares this QUrlInfo with \fIi\fR and returns TRUE if they are equal; otherwise returns FALSE.
.SH "QString QUrlInfo::owner () const"
Returns the owner of the URL.
.PP
See also isValid().
.SH "int QUrlInfo::permissions () const"
Returns the permissions of the URL.
.PP
See also isValid().
.SH "void QUrlInfo::setDir ( bool b )\fC [virtual]\fR"
If \fIb\fR is TRUE then the URL is set to be a directory; if \\b is FALSE then the URL is set not to be a directory (which normally means it is a file). (Note that a URL can refer both a file and a directory even though most file systems do not support this duality.)
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.PP
Example: network/networkprotocol/nntp.cpp.
.SH "void QUrlInfo::setFile ( bool b )\fC [virtual]\fR"
If \fIb\fR is TRUE then the URL is set to be a file; if \\b is FALSE then the URL is set not to be a file (which normally means it is a directory). (Note that a URL can refer both a file and a directory even though most file systems do not support this duality.)
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.PP
Example: network/networkprotocol/nntp.cpp.
.SH "void QUrlInfo::setGroup ( const QString & s )\fC [virtual]\fR"
Specifies that the owning group of the URL is called \fIs\fR.
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.SH "void QUrlInfo::setLastModified ( const QDateTime & dt )\fC [virtual]\fR"
Specifies that the object the URL refers to was last modified at \fIdt\fR.
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.SH "void QUrlInfo::setName ( const QString & name )\fC [virtual]\fR"
Sets the name of the URL to \fIname\fR. The name is the full text, for example, "http://doc.trolltech.com/qurlinfo.html".
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.PP
Example: network/networkprotocol/nntp.cpp.
.SH "void QUrlInfo::setOwner ( const QString & s )\fC [virtual]\fR"
Specifies that the owner of the URL is called \fIs\fR.
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.SH "void QUrlInfo::setPermissions ( int p )\fC [virtual]\fR"
Specifies that the URL has access permision \fIp\fR.
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.SH "void QUrlInfo::setReadable ( bool b )\fC [virtual]\fR"
Specifies that the URL is readable if \fIb\fR is TRUE and not readable if \fIb\fR is FALSE.
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.PP
Example: network/networkprotocol/nntp.cpp.
.SH "void QUrlInfo::setSize ( uint s )\fC [virtual]\fR"
Specifies that the URL has size \fIs\fR.
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.SH "void QUrlInfo::setSymLink ( bool b )\fC [virtual]\fR"
Specifies that the URL refers to a symbolic link if \fIb\fR is TRUE and that it does not if \fIb\fR is FALSE.
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.PP
Example: network/networkprotocol/nntp.cpp.
.SH "void QUrlInfo::setWritable ( bool b )\fC [virtual]\fR"
Specifies that the URL is writable if \fIb\fR is TRUE and not writable if \fIb\fR is FALSE.
.PP
If you call this function for an invalid URL info, this function turns it into a valid one.
.PP
See also isValid().
.PP
Example: network/networkprotocol/nntp.cpp.
.SH "uint QUrlInfo::size () const"
Returns the size of the URL.
.PP
See also isValid().
.SH "SEE ALSO"
.BR http://doc.trolltech.com/qurlinfo.html
.BR http://www.trolltech.com/faq/tech.html
.SH COPYRIGHT
Copyright 1992-2001 Trolltech AS, http://www.trolltech.com. See the
license file included in the distribution for a complete license
statement.
.SH AUTHOR
Generated automatically from the source code.
.SH BUGS
If you find a bug in Qt, please report it as described in
.BR http://doc.trolltech.com/bughowto.html .
Good bug reports help us to help you. Thank you.
.P
The definitive Qt documentation is provided in HTML format; it is
located at $QTDIR/doc/html and can be read using Qt Assistant or with
a web browser. This man page is provided as a convenience for those
users who prefer man pages, although this format is not officially
supported by Trolltech.
.P
If you find errors in this manual page, please report them to
.BR qt-bugs@trolltech.com .
Please include the name of the manual page (qurlinfo.3qt) and the Qt
version (3.0.3).
|