diff options
Diffstat (limited to 'sip/tqt/tqurl.sip')
-rw-r--r-- | sip/tqt/tqurl.sip | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/sip/tqt/tqurl.sip b/sip/tqt/tqurl.sip new file mode 100644 index 0000000..004b653 --- /dev/null +++ b/sip/tqt/tqurl.sip @@ -0,0 +1,110 @@ +// This is the SIP interface definition for TQUrl. +// +// Copyright (c) 2007 +// Riverbank Computing Limited <[email protected]> +// +// This file is part of PyTQt. +// +// This copy of PyTQt is free software; you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2, or (at your option) any later +// version. +// +// PyTQt is supplied in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +// details. +// +// You should have received a copy of the GNU General Public License along with +// PyTQt; see the file LICENSE. If not, write to the Free Software Foundation, +// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +%ExportedDoc +<Sect2><Title>TQUrl (TQt v2.1+)</Title> +<Para> +<Literal>TQUrl</Literal> is fully implemented, including the +<Literal>TQString()</Literal>, <Literal>==</Literal> and <Literal>!=</Literal> +operators. +</Para> +</Sect2> +%End + + +class TQUrl +{ +%TypeHeaderCode +#include <tqurl.h> +%End + +public: + TQUrl(); + TQUrl(const TQString &); + TQUrl(const TQUrl &); + TQUrl(const TQUrl &,const TQString &,bool = 0); + + TQString protocol() const; + virtual void setProtocol(const TQString &); + + TQString user() const; + virtual void setUser(const TQString &); + bool hasUser() const; + + TQString password() const; + virtual void setPassword(const TQString &); + bool hasPassword() const; + + TQString host() const; + virtual void setHost(const TQString &); + bool hasHost() const; + + int port() const; + virtual void setPort(int); + bool hasPort() const; + + TQString path(bool = 1) const; + virtual void setPath(const TQString &); + bool hasPath() const; + + virtual void setEncodedPathAndQuery(const TQString &); + TQString encodedPathAndQuery(); + + virtual void setQuery(const TQString &); + TQString query() const; + + TQString ref() const; + virtual void setRef(const TQString &); + bool hasRef() const; + + bool isValid() const; + bool isLocalFile() const; + + virtual void addPath(const TQString &); + virtual void setFileName(const TQString &); + + TQString fileName() const; + TQString dirPath() const; + + bool operator==(const TQUrl &) const; + bool operator==(const TQString &) const; + +%If (TQt_SIP_PRE_4_7_2) + // TQt doesn't implement these, but SIP doesn't support C++'s default + // handling of != when == is implemented. + bool operator!=(const TQUrl &) const; + bool operator!=(const TQString &) const; +%End + + static void decode(TQString &); + static void encode(TQString &); + + virtual TQString toString(bool = 0,bool = 0) const; + + virtual bool cdUp(); + + static bool isRelativeUrl(const TQString &); + +protected: + virtual void reset(); + virtual bool parse(const TQString &); +}; |