diff options
Diffstat (limited to 'src/gui/widgets/qlabel_p.h')
-rw-r--r-- | src/gui/widgets/qlabel_p.h | 153 |
1 files changed, 0 insertions, 153 deletions
diff --git a/src/gui/widgets/qlabel_p.h b/src/gui/widgets/qlabel_p.h deleted file mode 100644 index 000fcd2fec..0000000000 --- a/src/gui/widgets/qlabel_p.h +++ /dev/null @@ -1,153 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QLABEL_P_H -#define QLABEL_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include "qlabel.h" - -#include "private/qtextdocumentlayout_p.h" -#include "private/qtextcontrol_p.h" -#include "qtextdocumentfragment.h" -#include "qframe_p.h" -#include "qtextdocument.h" -#include "qmovie.h" -#include "qimage.h" -#include "qbitmap.h" -#include "qpicture.h" -#include "qmenu.h" - -QT_BEGIN_NAMESPACE - -class QLabelPrivate : public QFramePrivate -{ - Q_DECLARE_PUBLIC(QLabel) -public: - QLabelPrivate() {} - - void init(); - void clearContents(); - void updateLabel(); - QSize sizeForWidth(int w) const; - - mutable QSize sh; - mutable QSize msh; - mutable bool valid_hints; - mutable QSizePolicy sizePolicy; - int margin; - QString text; - QPixmap *pixmap; - QPixmap *scaledpixmap; - QImage *cachedimage; -#ifndef QT_NO_PICTURE - QPicture *picture; -#endif -#ifndef QT_NO_MOVIE - QPointer<QMovie> movie; - void _q_movieUpdated(const QRect&); - void _q_movieResized(const QSize&); -#endif -#ifndef QT_NO_SHORTCUT - void updateShortcut(); -#endif -#ifndef QT_NO_SHORTCUT - QPointer<QWidget> buddy; - int shortcutId; -#endif - ushort align; - short indent; - uint scaledcontents :1; - mutable uint textLayoutDirty : 1; - mutable uint textDirty : 1; - mutable uint isRichText : 1; - mutable uint isTextLabel : 1; - mutable uint hasShortcut : 1; - Qt::TextFormat textformat; - mutable QTextControl *control; - mutable QTextCursor shortcutCursor; - Qt::TextInteractionFlags textInteractionFlags; - - inline bool needTextControl() const { - return isTextLabel - && (isRichText - || (!isRichText && (textInteractionFlags & (Qt::TextSelectableByMouse | Qt::TextSelectableByKeyboard)))); - } - - void ensureTextPopulated() const; - void ensureTextLayouted() const; - void ensureTextControl() const; - void sendControlEvent(QEvent *e); - - void _q_linkHovered(const QString &link); - - QRectF layoutRect() const; - QRect documentRect() const; - QPoint layoutPoint(const QPoint& p) const; - Qt::LayoutDirection textDirection() const; -#ifndef QT_NO_CONTEXTMENU - QMenu *createStandardContextMenu(const QPoint &pos); -#endif - - bool openExternalLinks; - -#ifndef QT_NO_CURSOR - uint validCursor : 1; - uint onAnchor : 1; - QCursor cursor; -#endif - - friend class QMessageBoxPrivate; -}; - -QT_END_NAMESPACE - -#endif // QLABEL_P_H |