diff options
Diffstat (limited to 'python/pykde/sip/kfile/kfilebookmark.sip')
-rw-r--r-- | python/pykde/sip/kfile/kfilebookmark.sip | 157 |
1 files changed, 0 insertions, 157 deletions
diff --git a/python/pykde/sip/kfile/kfilebookmark.sip b/python/pykde/sip/kfile/kfilebookmark.sip deleted file mode 100644 index 9ab287bd..00000000 --- a/python/pykde/sip/kfile/kfilebookmark.sip +++ /dev/null @@ -1,157 +0,0 @@ -// -// Copyright 2003 Jim Bublitz <jbublitz@nwinternet.com> -// Earlier copyrights 1998 - 2002 Jim Bublitz and/or Phil Thompson -// may also apply - - -// Generated by preSip -// module kfile version KDE_3_1_1 - - -// This software 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 of -// the License, or (at your option) any later version. -// -// This software is distributed 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 this library; see the file COPYING. -// If not, write to the Free Software Foundation, Inc., -// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -class KFileBookmark -{ -%TypeHeaderCode -#include <kfilebookmark.h> -%End - - -public: - - enum - { - URL, - Folder - }; - - KFileBookmark (); - KFileBookmark (const QString&, const QString&); - void clear (); - void setText (const QString&); - void setURL (const QString&); - void setType (int); - const QString getText (); - const QString getURL (); - int getType (); - QPtrList<KFileBookmark>& getChildren (); - -}; // class KFileBookmark - - -class KFileBookmarkManager : QObject -{ -%TypeHeaderCode -#include <kfilebookmark.h> -%End - - -public: - KFileBookmarkManager (); - void setTitle (const QString&); - void read (const QString&); - void write (const QString&); - void add (const QString&, const QString&); - bool remove (int); - bool moveUp (int); - bool moveDown (int); - void reread (); - void rename (int, const QString&); - void write (); - KFileBookmark* getBookmark (int); - KFileBookmark* getRoot (); - -signals: - void changed (); - -}; // class KFileBookmarkManager - - - -%MappedType QPtrList<KFileBookmark> -//converts a Python list of KFileBookmark -{ -%TypeHeaderCode -#include <qptrlist.h> -%End - -%ConvertFromTypeCode - if (!sipCpp) - return PyList_New (0); - - PyObject *pylist; - - // Create the list - - if ((pylist = PyList_New(0)) == NULL) - return NULL; - - // Get it. - - QPtrList<KFileBookmark> *cpplist = (QPtrList<KFileBookmark> *)sipCpp; - KFileBookmark *cpp; - PyObject *inst; - - // the loop depends on the type of iterator the tmeplate makes available - for(cpp = cpplist->first (); cpp != 0; cpp = cpplist->next () ) - { - if (((inst = sipConvertFromInstance (cpp, sipClass_KFileBookmark, sipTransferObj)) == NULL) - || PyList_Append (pylist, inst) < 0) - { - Py_DECREF (pylist); - return NULL; - } - } - - return pylist; -%End - -%ConvertToTypeCode - if (sipIsErr == NULL) - return PyList_Check(sipPy); - - QPtrList<KFileBookmark> *cpplist = new QPtrList<KFileBookmark>; - - PyObject *elem; - KFileBookmark *cpp; - int iserr = 0; - - for (int i = 0; i < PyList_Size (sipPy); i++) - { - elem = PyList_GET_ITEM (sipPy, i); - #if SIPVERSION >= 0x040400 - cpp = (KFileBookmark *)sipForceConvertToTransfer_KFileBookmark (elem, &iserr, sipTransferObj); - #else - cpp = (KFileBookmark *)sipForceConvertTo_KFileBookmark (elem, &iserr); - #endif - if (iserr) - { - *sipIsErr = 1; - delete cpplist; - return 0; - } - - cpplist->append (cpp); - } - - *sipCppPtr = cpplist; - - return 1; -%End -}; - - |