kmdi Library API Documentation

kmdidocumentviewtabwidget.h

00001 //----------------------------------------------------------------------------
00002 //
00003 //    This program is free software; you can redistribute it and/or modify
00004 //    it under the terms of the GNU Library General Public License as
00005 //    published by the Free Software Foundation; either version 2 of the
00006 //    License, or (at your option) any later version.
00007 //
00008 //----------------------------------------------------------------------------
00009 
00010 #ifndef _KMDI_DOCUMENT_VIEW_TAB_WIDGET_H_
00011 #define _KMDI_DOCUMENT_VIEW_TAB_WIDGET_H_
00012 
00013 #include <ktabwidget.h>
00014 #include "kmdidefines.h"
00015 
00016 class KPopupMenu;
00017 
00018 //KDE4: Add a d pointer
00019 class KMdiDocumentViewTabWidget:
00020  public KTabWidget
00021 {
00022     Q_OBJECT
00023 public:
00024     KMdiDocumentViewTabWidget(QWidget* parent, const char* name=0);
00025     ~KMdiDocumentViewTabWidget();
00026 
00027     virtual void addTab ( QWidget * child, const QString & label );
00028     virtual void addTab ( QWidget * child, const QIconSet & iconset, const QString & label );
00029     virtual void addTab ( QWidget * child, QTab * tab );
00030     virtual void insertTab ( QWidget * child, const QString & label, int index = -1 );
00031     virtual void insertTab ( QWidget * child, const QIconSet & iconset, const QString & label, int index = -1 );
00032     virtual void insertTab ( QWidget * child, QTab * tab, int index = -1 );
00033     virtual void removePage ( QWidget * w );
00034 
00035     KMdi::TabWidgetVisibility tabWidgetVisibility();
00036     void setTabWidgetVisibility( KMdi::TabWidgetVisibility );
00037 
00038 private slots:
00039     void closeTab(QWidget* w);
00040 public slots:
00041     void updateIconInView(QWidget*,QPixmap);
00042     void updateCaptionInView(QWidget*,const QString&);
00043 private:
00044     void maybeShow();
00045     KMdi::TabWidgetVisibility m_visibility;
00046 };
00047 
00048 
00049 
00050 #endif
KDE Logo
This file is part of the documentation for kmdi Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Sep 23 17:13:04 2004 by doxygen 1.3.8-20040913 written by Dimitri van Heesch, © 1997-2003