diff options
Diffstat (limited to 'parts/documentation/plugins/kdevtoc/dockdevtocplugin.h')
| -rw-r--r-- | parts/documentation/plugins/kdevtoc/dockdevtocplugin.h | 55 | 
1 files changed, 55 insertions, 0 deletions
| diff --git a/parts/documentation/plugins/kdevtoc/dockdevtocplugin.h b/parts/documentation/plugins/kdevtoc/dockdevtocplugin.h new file mode 100644 index 00000000..7205cc4c --- /dev/null +++ b/parts/documentation/plugins/kdevtoc/dockdevtocplugin.h @@ -0,0 +1,55 @@ +/*************************************************************************** + *   Copyright (C) 2004 by Alexander Dymo                                  * + *   cloudtemple@mksat.net                                                 * + *                                                                         * + *   This program 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 program 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 program; if not, write to the                         * + *   Free Software Foundation, Inc.,                                       * + *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.             * + ***************************************************************************/ +#ifndef DOCKDEVTOCPLUGIN_H +#define DOCKDEVTOCPLUGIN_H + +#include <tqdom.h> + +#include <kdevdocumentationplugin.h> + +class DocKDevTOCPlugin : public DocumentationPlugin +{ +    Q_OBJECT +   +public: +    DocKDevTOCPlugin(TQObject* parent, const char* name, const TQStringList args = TQStringList()); +    ~DocKDevTOCPlugin(); + +    virtual TQString pluginName() const; +     +    virtual TQString catalogTitle(const TQString& url); +    virtual DocumentationCatalogItem* createCatalog(TDEListView* contents, const TQString& title, const TQString& url); +    virtual void createTOC(DocumentationCatalogItem* item); +    virtual void setCatalogURL(DocumentationCatalogItem* item); +     +    virtual bool needRefreshIndex(DocumentationCatalogItem* item); +    virtual void createIndex(IndexBox* index, DocumentationCatalogItem* item); +     +    virtual TQStringList fullTextSearchLocations(); + +    virtual TQPair<KFile::Mode, TQString > catalogLocatorProps(); +    virtual void autoSetupPlugin(); + +protected: +    void addTocSect(DocumentationItem *parent, TQDomElement childEl, const TQString &base, uint level); +    static TQString constructURL(const TQString &base, const TQString &url) ; +}; + +#endif | 
