00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef _KATE_TOOLVIEWMANAGER_INCLUDE_
00021
#define _KATE_TOOLVIEWMANAGER_INCLUDE_
00022
00023
#include <kdockwidget.h>
00024
00025
class KMdiToolViewAccessor;
00026
00027
namespace Kate
00028 {
00029
00033 class ToolViewManager :
public QObject
00034 {
00035
friend class PrivateToolViewManager;
00036
00037 Q_OBJECT
00038
00039
public:
00043
ToolViewManager (
void *toolViewManager);
00044
00048
virtual ~ToolViewManager ();
00049
00050
public:
00061 KMdiToolViewAccessor *
addToolView (KDockWidget::DockPosition position, QWidget *widget,
const QPixmap &icon,
const QString &sname,
const QString &tabToolTip = 0,
const QString &tabCaption = 0);
00062
00068
bool removeToolView (QWidget *widget);
00069
00075
bool removeToolView (KMdiToolViewAccessor *accessor);
00076
00082
bool showToolView (QWidget *widget);
00083
00089
bool showToolView (KMdiToolViewAccessor *accessor);
00090
00096
bool hideToolView (QWidget *widget);
00097
00103
bool hideToolView (KMdiToolViewAccessor *accessor);
00104
00105
private:
00109
class PrivateToolViewManager *d;
00110 };
00111
00112 }
00113
00114
#endif