Source Code (Use browser search to find items of interest.)

Class Index

qt'QTab (./qt-2.1.0/src/widgets/qtabbar.h:37)

class Q_EXPORT QTab
{
public:
    QTab():  enabled( TRUE ), id( 0 ), iconset(0) {}
    virtual ~QTab();
#if 1
    QTab( const QString& s):  label(s), enabled( TRUE ), id( 0 ), iconset(0) {}
    QTab( const QIconSet& icon, const QString& s = QString::null )
	:label(s), enabled( TRUE ), id( 0 ), iconset(new QIconSet(icon)) {}

    void setText( const QString& s) { label = s;}
    QString text() const { return label; }
    void setIconSet( const QIconSet& icon ) { iconset = new QIconSet( icon ); }
    QIconSet* iconSet() const { return iconset; }
    void setRect( const QRect& rect ) { r = rect; }
    QRect rect() const { return r; }
    void setEnabled( bool enable ) { enabled = enable; }
    bool isEnabled() const { return enabled; }
    void setIdentifier( int i ) { id = i; }
    int identitifer() const { return id; }
#endif
    // private: ( public for compatibility)
    QString label;
    QRect r;    // the bounding rectangle of this - may overlap with others
    bool enabled;
    int id;
    QIconSet* iconset;     // an optional iconset
};



qt'QTab::~QTab() (./qt-2.1.0/src/widgets/qtabbar.cpp:50)

QTab::~QTab()
{
    delete iconset;
}

// this struct can be expanded without breaking binary compatibility