KDevelop API Documentation

KTabZoomWidget Class Reference

#include <ktabzoomwidget.h>

Inheritance diagram for KTabZoomWidget:

QWidget 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
QWidgetat (int i) const
QWidgetcurrent () 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

KTabZoomWidgetPrivated

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, KTabZoomWidget(), 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().

Referenced by KTabZoomWidget().

KTabZoomWidget::~KTabZoomWidget  ) 
 

Definition at line 98 of file ktabzoomwidget.cpp.

References d.


Member Function Documentation

void KTabZoomWidget::addContent QWidget widget  ) 
 

Definition at line 163 of file ktabzoomwidget.cpp.

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

Referenced by addContent().

void KTabZoomWidget::addTab const QPixmap ,
QWidget widget,
const QString tab,
const QString toolTip
[inline]
 

Definition at line 39 of file ktabzoomwidget.h.

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(), 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 at(), d, KTZWidgetInfo::m_index, KTabZoomWidgetPrivate::m_info, and KTZWidgetInfo::m_widget.

Referenced by at().

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, indexOf(), KTZWidgetInfo::m_index, KTabZoomWidgetPrivate::m_info, and KTZWidgetInfo::m_widget.

Referenced by indexOf(), and 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, loadSettings(), KTabZoomWidgetPrivate::m_docked, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_tabBar, KTabZoomWidgetPrivate::m_tabPosition, KConfigBase::readBoolEntry(), KConfigBase::readNumEntry(), KTabZoomBar::setActiveIndex(), and setDockMode().

Referenced by loadSettings().

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, lowerWidget(), KTabZoomWidgetPrivate::m_docked, KTabZoomWidgetPrivate::m_info, KTabZoomWidgetPrivate::m_popup, KTabZoomWidgetPrivate::m_tabBar, KTZWidgetInfo::m_widget, and KTabZoomBar::unsetButtons().

Referenced by lowerWidget().

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, raiseWidget(), and KTabZoomBar::setActiveIndex().

Referenced by raiseWidget().

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(), removeTab(), and tabsChanged().

Referenced by removeTab().

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

Definition at line 336 of file ktabzoomwidget.cpp.

References calculateGeometry(), and resizeEvent().

Referenced by resizeEvent().

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, saveSettings(), and KConfigBase::writeEntry().

Referenced by saveSettings().

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, KTabZoomFrame::selected(), and selected().

Referenced by KTabZoomWidget(), and selected().

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(), KTabZoomBar::setDockMode(), and setDockMode().

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

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(), widgetDeleted(), and ~KTabZoomWidget().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:30 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003