toolviewmanager.h
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 namespace KMDI
00026 {
00027 class ToolViewAccessor;
00028 }
00029
00030 namespace Kate
00031 {
00032
00036 class KDE_EXPORT ToolViewManager : public QObject
00037 {
00038 friend class PrivateToolViewManager;
00039
00040 Q_OBJECT
00041
00042 public:
00046 ToolViewManager (void *toolViewManager);
00047
00051 virtual ~ToolViewManager ();
00052
00053 public:
00064 KMDI::ToolViewAccessor *addToolView (KDockWidget::DockPosition position, QWidget *widget, const QPixmap &icon, const QString &sname, const QString &tabToolTip = 0, const QString &tabCaption = 0);
00065
00071 bool removeToolView (QWidget *widget);
00072
00078 bool removeToolView (KMDI::ToolViewAccessor *accessor);
00079
00085 bool showToolView (QWidget *widget);
00086
00092 bool showToolView (KMDI::ToolViewAccessor *accessor);
00093
00099 bool hideToolView (QWidget *widget);
00100
00106 bool hideToolView (KMDI::ToolViewAccessor *accessor);
00107
00108 private:
00112 class PrivateToolViewManager *d;
00113 };
00114
00115 }
00116
00117 #endif
This file is part of the documentation for kate Library Version 3.4.2.