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 Wed Sep 29 09:44:40 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003