diff options
| author | Michele Calgaro <michele.calgaro@yahoo.it> | 2026-03-23 11:59:03 +0900 |
|---|---|---|
| committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2026-03-23 11:59:03 +0900 |
| commit | c2f28aadde2e2e12594c4d0b8d334254dc76a712 (patch) | |
| tree | bbf33f8184e5906621b424f3b91ab0ca7b4b2772 /lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp | |
| parent | e5595fbfda5ebe3973b90d7d56f5ee46561f948f (diff) | |
| download | tdewebdev-c2f28aadde2e2e12594c4d0b8d334254dc76a712.tar.gz tdewebdev-c2f28aadde2e2e12594c4d0b8d334254dc76a712.zip | |
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp')
| -rw-r--r-- | lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp | 149 |
1 files changed, 0 insertions, 149 deletions
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp deleted file mode 100644 index 0f8b5396..00000000 --- a/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp +++ /dev/null @@ -1,149 +0,0 @@ -//---------------------------------------------------------------------------- -// -// This program is free software; you can redistribute it and/or modify -// it under the terms of the GNU Library General Public License as -// published by the Free Software Foundation; either version 2 of the -// License, or (at your option) any later version. -// -//---------------------------------------------------------------------------- - -#include <ktabbar.h> -#include <tdepopupmenu.h> -#include "tdemdidocumentviewtabwidget.h" - -KMdiDocumentViewTabWidget::KMdiDocumentViewTabWidget( TQWidget* parent, const char* name ) : KTabWidget( parent, name ) -{ - m_visibility = KMdi::ShowWhenMoreThanOneTab; - tabBar() ->hide(); -#ifndef TQ_WS_WIN //todo - - setHoverCloseButton( true ); -#endif - - connect( this, TQ_SIGNAL( closeRequest( TQWidget* ) ), this, TQ_SLOT( closeTab( TQWidget* ) ) ); -} - -KMdiDocumentViewTabWidget::~KMdiDocumentViewTabWidget() -{} - -void KMdiDocumentViewTabWidget::closeTab( TQWidget* w ) -{ - w->close(); -} -void KMdiDocumentViewTabWidget::addTab ( TQWidget * child, const TQString & label ) -{ - KTabWidget::addTab( child, label ); - showPage( child ); - maybeShow(); -} - -void KMdiDocumentViewTabWidget::addTab ( TQWidget * child, const TQIconSet & iconset, const TQString & label ) -{ - KTabWidget::addTab( child, iconset, label ); - showPage( child ); - maybeShow(); -} - -void KMdiDocumentViewTabWidget::addTab ( TQWidget * child, TQTab * tab ) -{ - KTabWidget::addTab( child, tab ); - showPage( child ); - maybeShow(); -} - -void KMdiDocumentViewTabWidget::insertTab ( TQWidget * child, const TQString & label, int index ) -{ - KTabWidget::insertTab( child, label, index ); - showPage( child ); - maybeShow(); - tabBar() ->repaint(); -} - -void KMdiDocumentViewTabWidget::insertTab ( TQWidget * child, const TQIconSet & iconset, const TQString & label, int index ) -{ - KTabWidget::insertTab( child, iconset, label, index ); - showPage( child ); - maybeShow(); - tabBar() ->repaint(); -} - -void KMdiDocumentViewTabWidget::insertTab ( TQWidget * child, TQTab * tab, int index ) -{ - KTabWidget::insertTab( child, tab, index ); - showPage( child ); - maybeShow(); - tabBar() ->repaint(); -} - -void KMdiDocumentViewTabWidget::removePage ( TQWidget * w ) -{ - KTabWidget::removePage( w ); - maybeShow(); -} - -void KMdiDocumentViewTabWidget::updateIconInView( TQWidget *w, TQPixmap icon ) -{ - changeTab( w, icon, tabLabel( w ) ); -} - -void KMdiDocumentViewTabWidget::updateCaptionInView( TQWidget *w, const TQString &caption ) -{ - changeTab( w, caption ); -} - -void KMdiDocumentViewTabWidget::maybeShow() -{ - if ( m_visibility == KMdi::AlwaysShowTabs ) - { - tabBar() ->show(); - if ( cornerWidget() ) - { - if ( count() == 0 ) - cornerWidget() ->hide(); - else - cornerWidget() ->show(); - } - } - - if ( m_visibility == KMdi::ShowWhenMoreThanOneTab ) - { - if ( count() < 2 ) - tabBar() ->hide(); - if ( count() > 1 ) - tabBar() ->show(); - if ( cornerWidget() ) - { - if ( count() < 2 ) - cornerWidget() ->hide(); - else - cornerWidget() ->show(); - } - } - - if ( m_visibility == KMdi::NeverShowTabs ) - { - tabBar() ->hide(); - } -} - -void KMdiDocumentViewTabWidget::setTabWidgetVisibility( KMdi::TabWidgetVisibility visibility ) -{ - m_visibility = visibility; - maybeShow(); -} - -void KMdiDocumentViewTabWidget::moveTab( int from, int to ) -{ - emit initiateTabMove( from, to ); - KTabWidget::moveTab( from, to ); -} - -KMdi::TabWidgetVisibility KMdiDocumentViewTabWidget::tabWidgetVisibility( ) -{ - return m_visibility; -} - - -#ifndef NO_INCLUDE_MOCFILES -#include "tdemdidocumentviewtabwidget.moc" -#endif |
