kmdi Library API Documentation

kmdidocumentviewtabwidget.cpp

00001 #include <ktabbar.h> 00002 #include "kmdidocumentviewtabwidget.h" 00003 00004 KMdiDocumentViewTabWidget::KMdiDocumentViewTabWidget(QWidget* parent, const char* name):KTabWidget(parent,name) { 00005 // QTabBar *bar=tabBar(); 00006 tabBar()->hide(); 00007 setHoverCloseButton(true); 00008 connect(this, SIGNAL(closeRequest(QWidget*)), this, SLOT(closeTab(QWidget*))); 00009 } 00010 00011 KMdiDocumentViewTabWidget::~KMdiDocumentViewTabWidget() { 00012 } 00013 00014 void KMdiDocumentViewTabWidget::closeTab(QWidget* w) { 00015 w->close(); 00016 } 00017 void KMdiDocumentViewTabWidget::addTab ( QWidget * child, const QString & label ) { 00018 KTabWidget::addTab(child,label); 00019 showPage(child); 00020 if (count()>1) tabBar()->show(); 00021 } 00022 00023 void KMdiDocumentViewTabWidget::addTab ( QWidget * child, const QIconSet & iconset, const QString & label ) { 00024 KTabWidget::addTab(child,iconset,label); 00025 showPage(child); 00026 if (count()>1) tabBar()->show(); 00027 } 00028 00029 void KMdiDocumentViewTabWidget::addTab ( QWidget * child, QTab * tab ) { 00030 KTabWidget::addTab(child,tab); 00031 showPage(child); 00032 if (count()>1) tabBar()->show(); 00033 } 00034 00035 void KMdiDocumentViewTabWidget::insertTab ( QWidget * child, const QString & label, int index) { 00036 KTabWidget::insertTab(child,label,index); 00037 showPage(child); 00038 if (count()>1) tabBar()->show(); 00039 } 00040 00041 void KMdiDocumentViewTabWidget::insertTab ( QWidget * child, const QIconSet & iconset, const QString & label, int index ) { 00042 KTabWidget::insertTab(child,iconset,label,index); 00043 showPage(child); 00044 if (count()>1) tabBar()->show(); 00045 } 00046 00047 void KMdiDocumentViewTabWidget::insertTab ( QWidget * child, QTab * tab, int index) { 00048 KTabWidget::insertTab(child,tab,index); 00049 showPage(child); 00050 if (count()>1) tabBar()->show(); 00051 } 00052 00053 void KMdiDocumentViewTabWidget::removePage ( QWidget * w ) { 00054 KTabWidget::removePage(w); 00055 if (count()<2) tabBar()->hide(); 00056 } 00057 00058 void KMdiDocumentViewTabWidget::updateIconInView( QWidget *w, QPixmap icon ) 00059 { 00060 changeTab(w,icon,tabLabel(w)); 00061 } 00062 00063 void KMdiDocumentViewTabWidget::updateCaptionInView( QWidget *w, const QString &caption ) 00064 { 00065 changeTab(w, caption); 00066 } 00067 00068 #ifndef NO_INCLUDE_MOCFILES 00069 #include "kmdidocumentviewtabwidget.moc" 00070 #endif
KDE Logo
This file is part of the documentation for kmdi Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 12 15:09:45 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003