KDevelop API Documentation

doctreeviewpart.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  *   Copyright (C) 1999-2001 by Bernd Gehrmann                             *
00003  *   bernd@kdevelop.org                                                    *
00004  *                                                                         *
00005  *   This program is free software; you can redistribute it and/or modify  *
00006  *   it under the terms of the GNU General Public License as published by  *
00007  *   the Free Software Foundation; either version 2 of the License, or     *
00008  *   (at your option) any later version.                                   *
00009  *                                                                         *
00010  ***************************************************************************/
00011 
00012 #ifndef _DOCTREEVIEWPART_H_
00013 #define _DOCTREEVIEWPART_H_
00014 
00015 #include <qguardedptr.h>
00016 #include "kdevplugin.h"
00017 
00018 
00019 class KDialogBase;
00020 class DocTreeViewWidget;
00021 //class DocIndexDialog;
00022 class Context;
00023 class QPopupMenu;
00024 class ConfigWidgetProxy;
00025 
00026 
00027 class DocTreeViewPart : public KDevPlugin
00028 {
00029     Q_OBJECT
00030 
00031 public:
00032     DocTreeViewPart( QObject *parent, const char *name, const QStringList &args );
00033     ~DocTreeViewPart();
00034 
00035 private slots:
00036 //    void projectConfigWidget(KDialogBase *dlg);
00037 //    void configWidget(KDialogBase *dlg);
00038     void projectOpened();
00039     void projectClosed();
00040     void contextMenu(QPopupMenu *popup, const Context *context);
00041 //  void slotDocumentationIndex();
00042     void slotSearchDocumentation();
00043     void slotManpage();
00044     void slotRaiseWidget();
00045     void slotContextGotoManpage();
00046 //  void slotContextLookupIndex();
00047     void slotContextFulltextSearch();
00048     void insertConfigWidget( const KDialogBase * dlg, QWidget * page, unsigned int pagenumber );
00049 
00050 
00051     
00052 private:
00053     QGuardedPtr<DocTreeViewWidget> m_widget;
00054 //    QGuardedPtr<DocIndexDialog> m_indexDialog;
00055     QString m_popupstr;
00056 
00057     friend class DocTreeViewWidget;
00058     ConfigWidgetProxy * _configProxy;
00059 };
00060 
00061 #endif
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:22:39 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003