VirtualBox

Changeset 71883 in vbox


Ignore:
Timestamp:
Apr 17, 2018 5:31:30 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9049: Full cleanup for QITabWidget and move it to VBoxGlobal library.

Location:
trunk/src/VBox/Frontends/VirtualBox
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk

    r71882 r71883  
    443443        src/extensions/QIMenu.h \
    444444        src/extensions/QIStatusBar.h \
    445         src/extensions/QITabWidget.h \
    446445        src/extensions/QITreeView.h \
    447446        src/extensions/QITreeWidget.h \
     
    665664        src/extensions/QIStatusBarIndicator.h \
    666665        src/extensions/QIStyledItemDelegate.h \
     666        src/extensions/QITabWidget.h \
    667667        src/extensions/QIToolButton.h \
    668668        src/extensions/QITableView.h \
     
    745745        src/extensions/QIStatusBarIndicator.h \
    746746        src/extensions/QIStyledItemDelegate.h \
     747        src/extensions/QITabWidget.h \
    747748        src/extensions/QIToolButton.h \
    748749        src/extensions/QITableView.h \
     
    11701171        src/extensions/QIStatusBarIndicator.cpp \
    11711172        src/extensions/QIStyledItemDelegate.cpp \
     1173        src/extensions/QITabWidget.cpp \
    11721174        src/extensions/QIToolButton.cpp \
    11731175        src/extensions/QITableView.cpp \
     
    12771279        src/extensions/QIStatusBarIndicator.cpp \
    12781280        src/extensions/QIStyledItemDelegate.cpp \
     1281        src/extensions/QITabWidget.cpp \
    12791282        src/extensions/QIToolButton.cpp \
    12801283        src/extensions/QITableView.cpp \
  • trunk/src/VBox/Frontends/VirtualBox/src/extensions/QITabWidget.cpp

    r71850 r71883  
    11/* $Id$ */
    22/** @file
    3  * VBox Qt GUI - Qt extensions: QITabWidget class declaration/implementation.
     3 * VBox Qt GUI - Qt extensions: QITabWidget class implementation.
    44 */
    55
    66/*
    7  * Copyright (C) 2010-2017 Oracle Corporation
     7 * Copyright (C) 2010-2018 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    1616 */
    1717
    18 #ifndef __QITabWidget_h__
    19 #define __QITabWidget_h__
     18/* GUI includes: */
     19#include "QITabWidget.h"
    2020
    21 /* Qt includes: */
    22 #include <QTabWidget>
    2321
    24 /* QTabWidget reimplementation with MacOS X bug-fix. */
    25 class QITabWidget: public QTabWidget
     22QITabWidget::QITabWidget(QWidget *pParent /* = 0 */)
     23    : QTabWidget(pParent)
    2624{
    27     Q_OBJECT;
    28 
    29 public:
    30 
    31     /* Constructor: */
    32     QITabWidget(QWidget *pParent = 0)
    33         :QTabWidget(pParent)
    34     {
    3525#ifdef VBOX_WS_MAC
    36         /* I don't know why, but for some languages there is ElideRight the
    37            default on Mac OS X. Fix this. */
    38         setElideMode(Qt::ElideNone);
    39 #endif /* VBOX_WS_MAC */
    40     }
    41 };
    42 
    43 #endif /* __QITabWidget_h__ */
    44 
     26    // WORKAROUND:
     27    // I don't know why, but for some languages there is
     28    // ElideRight the default on Mac OS X. Fix this.
     29    setElideMode(Qt::ElideNone);
     30#endif
     31}
  • trunk/src/VBox/Frontends/VirtualBox/src/extensions/QITabWidget.h

    r69500 r71883  
    11/* $Id$ */
    22/** @file
    3  * VBox Qt GUI - Qt extensions: QITabWidget class declaration/implementation.
     3 * VBox Qt GUI - Qt extensions: QITabWidget class declaration.
    44 */
    55
    66/*
    7  * Copyright (C) 2010-2017 Oracle Corporation
     7 * Copyright (C) 2010-2018 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    1616 */
    1717
    18 #ifndef __QITabWidget_h__
    19 #define __QITabWidget_h__
     18#ifndef ___QITabWidget_h___
     19#define ___QITabWidget_h___
    2020
    2121/* Qt includes: */
    2222#include <QTabWidget>
    2323
    24 /* QTabWidget reimplementation with MacOS X bug-fix. */
    25 class QITabWidget: public QTabWidget
     24/* GUI includes: */
     25#include "UILibraryDefs.h"
     26
     27/** QTabWidget extension with advanced functionality. */
     28class SHARED_LIBRARY_STUFF QITabWidget : public QTabWidget
    2629{
    2730    Q_OBJECT;
     
    2932public:
    3033
    31     /* Constructor: */
    32     QITabWidget(QWidget *pParent = 0)
    33         :QTabWidget(pParent)
    34     {
    35 #ifdef VBOX_WS_MAC
    36         /* I don't know why, but for some languages there is ElideRight the
    37            default on Mac OS X. Fix this. */
    38         setElideMode(Qt::ElideNone);
    39 #endif /* VBOX_WS_MAC */
    40     }
     34    /** Constructs tab-widget passing @a pParent to the base-class. */
     35    QITabWidget(QWidget *pParent = 0);
    4136};
    4237
    43 #endif /* __QITabWidget_h__ */
    44 
     38#endif /* !___QITabWidget_h___ */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette