KDevelop API Documentation

KTabZoomWidget Class Reference

#include <ktabzoomwidget.h>

Inheritance diagram for KTabZoomWidget:

Inheritance graph
[legend]
Collaboration diagram for KTabZoomWidget:

Collaboration graph
[legend]
List of all members.

Public Slots

void setDockMode (bool docked)
void setFocus ()

Signals

void tabsChanged ()

Public Member Functions

 KTabZoomWidget (QWidget *parent=0, KTabZoomPosition::Position pos=KTabZoomPosition::Left, const char *name=0)
 ~KTabZoomWidget ()
void addTab (QWidget *widget, const QString &tab, const QString &toolTip=QString::null)
void addTab (const QPixmap &, QWidget *widget, const QString &tab, const QString &toolTip)
void removeTab (QWidget *widget)
void addContent (QWidget *widget)
void raiseWidget (QWidget *widget)
void lowerWidget (QWidget *widget)
void lowerAllWidgets ()
void saveSettings (KConfig *config)
void loadSettings (KConfig *config)
bool isRaised () const
bool isDocked () const
bool hasFocus () const
bool isEmpty () const
uint count () const
int indexOf (QWidget *widget) const
QWidget * at (int i) const
QWidget * current () const

Protected Member Functions

virtual void resizeEvent (QResizeEvent *ev)

Private Slots

void selected (int index)
void unselected ()
void widgetDeleted ()
void adjustStrut ()

Private Member Functions

void calculateGeometry ()

Private Attributes

KTabZoomWidgetPrivate * d

Constructor & Destructor Documentation

KTabZoomWidget::KTabZoomWidget (  QWidget *  parent = 0,
KTabZoomPosition::Position  pos = KTabZoomPosition::Left,
const char *  name = 0
) 
 

Definition at line 57 of file ktabzoomwidget.cpp.

References adjustStrut(), d, KTabZoomWidgetPrivate::m_content, KTabZoomWidgetPrivate::m_docked, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_lastActiveWidget, KTabZoomWidgetPrivate::m_layout, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_strut, KTabZoomWidgetPrivate::m_tabBar, KTabZoomWidgetPrivate::m_tabPosition, selected(), setDockMode(), and unselected().

KTabZoomWidget::~KTabZoomWidget (   ) 
 

Definition at line 98 of file ktabzoomwidget.cpp.


Member Function Documentation

void KTabZoomWidget::addContent (  QWidget *  widget  ) 
 

Definition at line 163 of file ktabzoomwidget.cpp.

References QBoxLayout::addWidget(), d, KTabZoomWidgetPrivate::m_content, KTabZoomWidgetPrivate::m_layout, KTabZoomWidgetPrivate::m_strut, KTabZoomWidgetPrivate::m_tabBar, and KTabZoomWidgetPrivate::m_tabPosition.

void KTabZoomWidget::addTab (  const QPixmap &  ,
QWidget *  widget,
const QString &  tab,
const QString &  toolTip
)  [inline]
 

Definition at line 39 of file ktabzoomwidget.h.

References addTab().

void KTabZoomWidget::addTab (  QWidget *  widget,
const QString &  tab,
const QString &  toolTip = QString::null
) 
 

Definition at line 104 of file ktabzoomwidget.cpp.

References KTabZoomFrame::addTab(), KTabZoomBar::addTab(), d, KTZWidgetInfo::m_barIndex, KTZWidgetInfo::m_index, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_tabBar, KTabZoomWidgetPrivate::m_tabPosition, tabsChanged(), and widgetDeleted().

Referenced by addTab().

void KTabZoomWidget::adjustStrut (   )  [private, slot]
 

Definition at line 403 of file ktabzoomwidget.cpp.

References d, KTabZoomWidgetPrivate::m_docked, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_strut, and KTabZoomWidgetPrivate::m_tabPosition.

Referenced by KTabZoomWidget(), selected(), and setDockMode().

QWidget * KTabZoomWidget::at (  int  i  )  const
 

Definition at line 256 of file ktabzoomwidget.cpp.

References d, KTZWidgetInfo::m_index, KTabZoomWidgetPrivate::m_info, and KTZWidgetInfo::m_widget.

void KTabZoomWidget::calculateGeometry (   )  [private]
 

Definition at line 313 of file ktabzoomwidget.cpp.

References d, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_tabBar, and KTabZoomWidgetPrivate::m_tabPosition.

Referenced by resizeEvent(), and selected().

uint KTabZoomWidget::count (   )  const
 

Definition at line 242 of file ktabzoomwidget.cpp.

References d, and KTabZoomWidgetPrivate::m_info.

QWidget * KTabZoomWidget::current (   )  const
 

Definition at line 265 of file ktabzoomwidget.cpp.

References d, and KTabZoomWidgetPrivate::m_lastActiveWidget.

Referenced by saveSettings().

bool KTabZoomWidget::hasFocus (   )  const
 

Definition at line 222 of file ktabzoomwidget.cpp.

References d, and KTabZoomWidgetPrivate::m_lastActiveWidget.

int KTabZoomWidget::indexOf (  QWidget *  widget  )  const
 

Definition at line 247 of file ktabzoomwidget.cpp.

References d, KTZWidgetInfo::m_index, KTabZoomWidgetPrivate::m_info, and KTZWidgetInfo::m_widget.

Referenced by saveSettings().

bool KTabZoomWidget::isDocked (   )  const
 

Definition at line 227 of file ktabzoomwidget.cpp.

References d, and KTabZoomWidgetPrivate::m_docked.

bool KTabZoomWidget::isEmpty (   )  const
 

Definition at line 237 of file ktabzoomwidget.cpp.

References d, and KTabZoomWidgetPrivate::m_info.

bool KTabZoomWidget::isRaised (   )  const
 

Definition at line 232 of file ktabzoomwidget.cpp.

References d, and KTabZoomWidgetPrivate::m_popup.

void KTabZoomWidget::loadSettings (  KConfig *  config  ) 
 

Definition at line 377 of file ktabzoomwidget.cpp.

References d, KTabZoomWidgetPrivate::m_docked, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_tabBar, KTabZoomWidgetPrivate::m_tabPosition, KConfigBase::readBoolEntry(), KConfigBase::readNumEntry(), KTabZoomBar::setActiveIndex(), and setDockMode().

void KTabZoomWidget::lowerAllWidgets (   ) 
 

Definition at line 292 of file ktabzoomwidget.cpp.

References d, KTabZoomWidgetPrivate::m_tabBar, and KTabZoomBar::unsetButtons().

void KTabZoomWidget::lowerWidget (  QWidget *  widget  ) 
 

Definition at line 298 of file ktabzoomwidget.cpp.

References d, KTabZoomWidgetPrivate::m_docked, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_tabBar, KTZWidgetInfo::m_widget, and KTabZoomBar::unsetButtons().

void KTabZoomWidget::raiseWidget (  QWidget *  widget  ) 
 

Definition at line 278 of file ktabzoomwidget.cpp.

References d, KTZWidgetInfo::m_barIndex, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_lastActiveWidget, KTabZoomWidgetPrivate::m_tabBar, KTZWidgetInfo::m_widget, and KTabZoomBar::setActiveIndex().

void KTabZoomWidget::removeTab (  QWidget *  widget  ) 
 

Definition at line 133 of file ktabzoomwidget.cpp.

References d, KTZWidgetInfo::m_barIndex, KTZWidgetInfo::m_index, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_tabBar, KTZWidgetInfo::m_widget, KTabZoomFrame::removeTab(), KTabZoomBar::removeTab(), and tabsChanged().

void KTabZoomWidget::resizeEvent (  QResizeEvent *  ev  )  [protected, virtual]
 

Definition at line 336 of file ktabzoomwidget.cpp.

References calculateGeometry().

void KTabZoomWidget::saveSettings (  KConfig *  config  ) 
 

Definition at line 365 of file ktabzoomwidget.cpp.

References current(), d, indexOf(), KTabZoomWidgetPrivate::m_docked, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_tabPosition, and KConfigBase::writeEntry().

void KTabZoomWidget::selected (  int  index  )  [private, slot]
 

Definition at line 196 of file ktabzoomwidget.cpp.

References adjustStrut(), calculateGeometry(), d, KTZWidgetInfo::m_barIndex, KTabZoomWidgetPrivate::m_docked, KTZWidgetInfo::m_index, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_lastActiveWidget, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_strut, KTZWidgetInfo::m_widget, and KTabZoomFrame::selected().

Referenced by KTabZoomWidget().

void KTabZoomWidget::setDockMode (  bool  docked  )  [slot]
 

Definition at line 344 of file ktabzoomwidget.cpp.

References adjustStrut(), d, KTabZoomWidgetPrivate::m_docked, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_strut, KTabZoomWidgetPrivate::m_tabBar, KTabZoomFrame::setDockMode(), and KTabZoomBar::setDockMode().

Referenced by KTabZoomWidget(), and loadSettings().

void KTabZoomWidget::setFocus (   )  [slot]
 

Definition at line 216 of file ktabzoomwidget.cpp.

References d, and KTabZoomWidgetPrivate::m_lastActiveWidget.

void KTabZoomWidget::tabsChanged (   )  [signal]
 

Referenced by addTab(), removeTab(), and widgetDeleted().

void KTabZoomWidget::unselected (   )  [private, slot]
 

Definition at line 270 of file ktabzoomwidget.cpp.

References d, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_strut, KTabZoomWidgetPrivate::m_tabBar, and KTabZoomBar::unsetButtons().

Referenced by KTabZoomWidget().

void KTabZoomWidget::widgetDeleted (   )  [private, slot]
 

Definition at line 147 of file ktabzoomwidget.cpp.

References d, KTZWidgetInfo::m_barIndex, KTZWidgetInfo::m_index, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_tabBar, KTZWidgetInfo::m_widget, KTabZoomFrame::removeTab(), KTabZoomBar::removeTab(), and tabsChanged().

Referenced by addTab().


Member Data Documentation

KTabZoomWidgetPrivate* KTabZoomWidget::d [private]
 

Definition at line 91 of file ktabzoomwidget.h.

Referenced by addContent(), addTab(), adjustStrut(), at(), calculateGeometry(), count(), current(), hasFocus(), indexOf(), isDocked(), isEmpty(), isRaised(), KTabZoomWidget(), loadSettings(), lowerAllWidgets(), lowerWidget(), raiseWidget(), removeTab(), saveSettings(), selected(), setDockMode(), setFocus(), unselected(), and widgetDeleted().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:48:42 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003