From d796c9dd933ab96ec83b9a634feedd5d32e1ba3f Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Tue, 8 Nov 2011 12:31:36 -0600 Subject: Test conversion to TQt3 from Qt3 8c6fc1f8e35fd264dd01c582ca5e7549b32ab731 --- doc/html/qtabbar.html | 345 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 345 insertions(+) create mode 100644 doc/html/qtabbar.html (limited to 'doc/html/qtabbar.html') diff --git a/doc/html/qtabbar.html b/doc/html/qtabbar.html new file mode 100644 index 000000000..174d3ecaa --- /dev/null +++ b/doc/html/qtabbar.html @@ -0,0 +1,345 @@ + + + + + +TQTabBar Class + + + + + + + +
+ +Home + | +All Classes + | +Main Classes + | +Annotated + | +Grouped Classes + | +Functions +

TQTabBar Class Reference

+ +

The TQTabBar class provides a tab bar, e.g. for use in tabbed dialogs. +More... +

#include <qtabbar.h> +

Inherits TQWidget. +

List of all member functions. +

Public Members

+ +

Public Slots

+ +

Signals

+ +

Properties

+ +

Protected Members

+ +

Detailed Description

+ + +The TQTabBar class provides a tab bar, e.g. for use in tabbed dialogs. +

+

TQTabBar is straightforward to use; it draws the tabs using one of +the predefined shapes, and emits a +signal when a tab is selected. It can be subclassed to tailor the +look and feel. TQt also provides a ready-made TQTabWidget and a +TQTabDialog. +

The choice of tab shape is a matter of taste, although tab dialogs +(for preferences and similar) invariably use RoundedAbove; +nobody uses TriangularAbove. Tab controls in windows other than +dialogs almost always use either RoundedBelow or TriangularBelow. Many spreadsheets and other tab controls in which +all the pages are essentially similar use TriangularBelow, +whereas RoundedBelow is used mostly when the pages are +different (e.g. a multi-page tool palette). +

The most important part of TQTabBar's API is the selected() signal. +This is emitted whenever the selected page changes (even at +startup, when the selected page changes from 'none'). There is +also a slot, setCurrentTab(), which can be used to select a page +programmatically. +

TQTabBar creates automatic accelerator keys in the manner of +TQButton; e.g. if a tab's label is "&Graphics", Alt+G becomes an +accelerator key for switching to that tab. +

The following virtual functions may need to be reimplemented: +

+

The index of the current tab is returned by currentTab(). The tab +with a particular index is returned by tabAt(), the tab with a +particular id is returned by tab(). The index of a tab is returned +by indexOf(). The current tab can be set by index or tab pointer +using one of the setCurrentTab() functions. +

+

See also Advanced Widgets. + +


Member Type Documentation

+

TQTabBar::Shape

+ +

This enum type lists the built-in shapes supported by TQTabBar: +

+

Member Function Documentation

+

TQTabBar::TQTabBar ( TQWidget * parent = 0, const char * name = 0 ) +

+Constructs a new, empty tab bar; the parent and name +arguments are passed on to the TQWidget constructor. + +

TQTabBar::~TQTabBar () +

+Destroys the tab control, freeing memory used. + +

int TQTabBar::addTab ( TQTab * newTab ) [virtual] +

+Adds the tab, newTab, to the tab control. +

Sets newTab's id to a new id and places the tab just to the +right of the existing tabs. If the tab's label contains an +ampersand, the letter following the ampersand is used as an +accelerator for the tab, e.g. if the label is "Bro&wse" then +Alt+W becomes an accelerator which will move the focus to this +tab. Returns the id. +

See also insertTab(). + +

int TQTabBar::count () const +

Returns the number of tabs in the tab bar. +See the "count" property for details. +

int TQTabBar::currentTab () const +

Returns the id of the tab bar's visible tab. +See the "currentTab" property for details. +

int TQTabBar::indexOf ( int id ) const +

+Returns the position index of the tab with id id or -1 if no +tab has this id. +

See also tabAt(). + +

int TQTabBar::insertTab ( TQTab * newTab, int index = -1 ) [virtual] +

+Inserts the tab, newTab, into the tab control. +

If index is not specified, the tab is simply appended. +Otherwise it's inserted at the specified position. +

Sets newTab's id to a new id. If the tab's label contains an +ampersand, the letter following the ampersand is used as an +accelerator for the tab, e.g. if the label is "Bro&wse" then +Alt+W becomes an accelerator which will move the focus to this +tab. Returns the id. +

See also addTab(). + +

bool TQTabBar::isTabEnabled ( int id ) const +

+Returns TRUE if the tab with id id exists and is enabled; +otherwise returns FALSE. +

See also setTabEnabled(). + +

int TQTabBar::keyboardFocusTab () const +

Returns the id of the tab that has the keyboard focus. +See the "keyboardFocusTab" property for details. +

void TQTabBar::layoutChanged () [signal] +

+ +

TQTabBar emits the signal whenever the layout of the tab bar has +been recalculated, for example when the contents of a tab change. + +

void TQTabBar::layoutTabs () [virtual] +

+Lays out all existing tabs according to their label and their +iconset. + +

void TQTabBar::paint ( TQPainter * p, TQTab * t, bool selected ) const [virtual protected] +

+Paints the tab t using painter p. If and only if selected +is TRUE, t is drawn currently selected. +

This virtual function may be reimplemented to change the look of +TQTabBar. If you decide to reimplement it, you may also need to +reimplement sizeHint(). + +

void TQTabBar::paintEvent ( TQPaintEvent * e ) [virtual protected] +

+Repaints the tab row. All the painting is done by paint(); +paintEvent() only decides which tabs need painting and in what +order. The event is passed in e. +

See also paint(). + +

Reimplemented from TQWidget. +

void TQTabBar::paintLabel ( TQPainter * p, const TQRect & br, TQTab * t, bool has_focus ) const [virtual protected] +

+Paints the label of tab t centered in rectangle br using +painter p. A focus indication is drawn if has_focus is TRUE. + +

void TQTabBar::removeTab ( TQTab * t ) [virtual] +

+Removes tab t from the tab control, and deletes the tab. + +

void TQTabBar::removeToolTip ( int index ) +

+Removes the tool tip for the tab at index position index. + +

TQTab * TQTabBar::selectTab ( const TQPoint & p ) const [virtual] +

+This virtual function is called by the mouse event handlers to +determine which tab is pressed. The default implementation returns +a pointer to the tab whose bounding rectangle contains p, if +exactly one tab's bounding rectangle contains p. Otherwise it +returns 0. +

See also mousePressEvent() and mouseReleaseEvent(). + +

void TQTabBar::selected ( int id ) [signal] +

+ +

TQTabBar emits this signal whenever any tab is selected, whether by +the program or by the user. The argument id is the id of the +tab as returned by addTab(). +

show() is guaranteed to emit this signal; you can display your +page in a slot connected to this signal. + +

void TQTabBar::setCurrentTab ( int ) [virtual slot] +

Sets the id of the tab bar's visible tab. +See the "currentTab" property for details. +

void TQTabBar::setCurrentTab ( TQTab * tab ) [virtual slot] +

+This is an overloaded member function, provided for convenience. It behaves essentially like the above function. +

Raises tab and emits the selected() signal unless the tab was +already current. +

See also currentTab and selected(). + +

void TQTabBar::setShape ( Shape ) [virtual] +

Sets the shape of the tabs in the tab bar. +See the "shape" property for details. +

void TQTabBar::setTabEnabled ( int id, bool enabled ) [virtual] +

+Enables tab id if enabled is TRUE or disables it if enabled is FALSE. If id is currently selected, +setTabEnabled(FALSE) makes another tab selected. +

setTabEnabled() updates the display if this causes a change in id's status. +

See also update() and isTabEnabled(). + +

void TQTabBar::setToolTip ( int index, const TQString & tip ) +

+Sets the tool tip for the tab at index position index to tip. + +

Shape TQTabBar::shape () const +

Returns the shape of the tabs in the tab bar. +See the "shape" property for details. +

TQTab * TQTabBar::tab ( int id ) const +

+Returns the tab with id id or 0 if there is no such tab. +

See also count. + +

TQTab * TQTabBar::tabAt ( int index ) const +

+Returns the tab at position index. +

See also indexOf(). + +

TQPtrList<TQTab> * TQTabBar::tabList () [protected] +

+The list of TQTab objects in the tab bar. +

This list is unlikely to be in the order that the TQTab elements +appear visually. One way of iterating over the tabs is like this: +

+    for ( uint i = 0; i < myTabBar->count(); ++i ) {
+        nextTab = myTabBar->tabAt( i );
+        // do something with nextTab
+    }
+    
+ + +

TQString TQTabBar::toolTip ( int index ) const +

+Returns the tool tip for the tab at index position index. + +

Property Documentation

+

int count

+

This property holds the number of tabs in the tab bar. +

Get this property's value with count(). +

See also tab(). + +

int currentTab

+

This property holds the id of the tab bar's visible tab. +

If no tab page is currently visible, the property's value is -1. +Even if the property's value is not -1, you cannot assume that the +user can see the relevant page, or that the tab is enabled. When +you need to display something the value of this property +represents the best page to display. +

When this property is set to id, it will raise the tab with the +id id and emit the selected() signal. +

See also selected() and isTabEnabled(). + +

Set this property's value with setCurrentTab() and get this property's value with currentTab(). +

int keyboardFocusTab

+

This property holds the id of the tab that has the keyboard focus. +

This property contains the id of the tab that has the keyboard +focus or -1 if the tab bar does not have the keyboard focus. + +

Get this property's value with keyboardFocusTab(). +

Shape shape

+

This property holds the shape of the tabs in the tab bar. +

The value of this property is one of the following: RoundedAbove (default), RoundedBelow, TriangularAbove or TriangularBelow. +

See also Shape. + +

Set this property's value with setShape() and get this property's value with shape(). + +


+This file is part of the TQt toolkit. +Copyright © 1995-2007 +Trolltech. All Rights Reserved.


+ +
Copyright © 2007 +TrolltechTrademarks +
TQt 3.3.8
+
+ -- cgit v1.2.1