Index: /trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk	(revision 29972)
@@ -273,4 +273,5 @@
 	src/extensions/QIStateIndicator.h \
 	src/extensions/QIStatusBar.h \
+	src/extensions/QITabWidget.h \
 	src/extensions/QIToolButton.h \
 	src/extensions/QITreeView.h \
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxMediaManagerDlg.ui
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxMediaManagerDlg.ui	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxMediaManagerDlg.ui	(revision 29972)
@@ -35,5 +35,5 @@
    <layout class="QVBoxLayout" >
     <item>
-     <widget class="QTabWidget" name="mTabWidget" >
+     <widget class="QITabWidget" name="mTabWidget" >
       <property name="sizePolicy" >
        <sizepolicy vsizetype="Expanding" hsizetype="Preferred" >
@@ -360,4 +360,9 @@
    <header>QILabel.h</header>
   </customwidget>
+  <customwidget>
+   <class>QITabWidget</class>
+   <extends>QTabWidget</extends>
+   <header>QITabWidget.h</header>
+  </customwidget>
  </customwidgets>
  <resources/>
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.cpp	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.cpp	(revision 29972)
@@ -34,4 +34,5 @@
 #include "VBoxGlobal.h"
 #include "VBoxUtils.h"
+#include "QITabWidget.h"
 
 #include "UIDownloaderUserManual.h"
@@ -510,5 +511,5 @@
 
     /* VM tab widget containing details and snapshots tabs */
-    mVmTabWidget = new QTabWidget();
+    mVmTabWidget = new QITabWidget();
     rightVLayout->addWidget (mVmTabWidget);
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.h	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.h	(revision 29972)
@@ -43,6 +43,6 @@
 class VBoxTrayIcon;
 class VBoxToolBar;
-
-class QTabWidget;
+class QITabWidget;
+
 class QListView;
 class QEvent;
@@ -179,5 +179,5 @@
 
     /* The right information widgets */
-    QTabWidget *mVmTabWidget;
+    QITabWidget *mVmTabWidget;
     VBoxVMDetailsView *mVmDetailsView;
     VBoxSnapshotsWgt *mVmSnapshotsWgt;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.ui
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.ui	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.ui	(revision 29972)
@@ -29,5 +29,5 @@
    <layout class="QVBoxLayout" >
     <item>
-     <widget class="QTabWidget" name="mInfoStack" >
+     <widget class="QITabWidget" name="mInfoStack" >
       <property name="currentIndex" >
        <number>0</number>
@@ -126,4 +126,9 @@
    <header>VBoxUtils.h</header>
   </customwidget>
+  <customwidget>
+   <class>QITabWidget</class>
+   <extends>QTabWidget</extends>
+   <header>QITabWidget.h</header>
+  </customwidget>
  </customwidgets>
  <resources>
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMLogViewer.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMLogViewer.cpp	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMLogViewer.cpp	(revision 29972)
@@ -26,8 +26,8 @@
 #include "VBoxSpecialControls.h"
 #include "VBoxUtils.h"
+#include "QITabWidget.h"
 
 /* Qt includes */
 #include <QStyle>
-#include <QTabWidget>
 #include <QTextEdit>
 #include <QLineEdit>
@@ -88,5 +88,5 @@
 
     /* Logs list creation */
-    mLogList = new QTabWidget (mLogsFrame);
+    mLogList = new QITabWidget (mLogsFrame);
     QVBoxLayout *logsFrameLayout = new QVBoxLayout (mLogsFrame);
     logsFrameLayout->setContentsMargins (0, 0, 0, 0);
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMLogViewer.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMLogViewer.h	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMLogViewer.h	(revision 29972)
@@ -26,5 +26,5 @@
 
 class VBoxLogSearchPanel;
-class QTabWidget;
+class QITabWidget;
 class QTextEdit;
 class VBoxSearchField;
@@ -76,5 +76,5 @@
     bool                  mFirstRun;
     CMachine              mMachine;
-    QTabWidget           *mLogList;
+    QITabWidget           *mLogList;
     VBoxLogSearchPanel   *mSearchPanel;
     QList< QPair<QString, QTextEdit*> > mLogFiles;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QITabWidget.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QITabWidget.h	(revision 29972)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QITabWidget.h	(revision 29972)
@@ -0,0 +1,43 @@
+/** @file
+ *
+ * VBox frontends: Qt GUI ("VirtualBox"):
+ * VirtualBox Qt extensions: QITabWidget class implementation
+ */
+
+/*
+ * Copyright (C) 2010 Oracle Corporation
+ *
+ * This file is part of VirtualBox Open Source Edition (OSE), as
+ * available from http://www.virtualbox.org. This file is free software;
+ * you can redistribute it and/or modify it under the terms of the GNU
+ * General Public License (GPL) as published by the Free Software
+ * Foundation, in version 2 as it comes in the "COPYING" file of the
+ * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+ */
+
+#ifndef __QITabWidget_h__
+#define __QITabWidget_h__
+
+/* Qt includes */
+#include <QTabWidget>
+
+class QITabWidget: public QTabWidget
+{
+    Q_OBJECT;
+
+public:
+
+    QITabWidget(QWidget *pParent = 0)
+      :QTabWidget(pParent)
+    {
+#ifdef Q_WS_MAC
+        /* I don't know why, but for some languages there is ElideRight the
+           default on Mac OS X. Fix this. */
+        setElideMode(Qt::ElideNone);
+#endif /* Q_WS_MAC */
+    }
+};
+
+#endif /* __QITabWidget_h__ */
+
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/VBoxSettingsSelector.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/VBoxSettingsSelector.cpp	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/VBoxSettingsSelector.cpp	(revision 29972)
@@ -28,4 +28,5 @@
 #include "VBoxToolBar.h"
 #include "QITreeWidget.h"
+#include "QITabWidget.h"
 
 enum
@@ -424,5 +425,5 @@
         mActionGroup->addAction (item->action());
         mTbSelector->addAction (item->action());
-        QTabWidget *tabWidget= new QTabWidget ();
+        QITabWidget *tabWidget= new QITabWidget();
         tabWidget->setContentsMargins (0, 0, 0, 0);
 //        connect (tabWidget, SIGNAL (currentChanged (int)),
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/global/VBoxGLSettingsNetworkDetails.ui
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/global/VBoxGLSettingsNetworkDetails.ui	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/global/VBoxGLSettingsNetworkDetails.ui	(revision 29972)
@@ -28,5 +28,5 @@
   <layout class="QVBoxLayout" >
    <item>
-    <widget class="QTabWidget" name="mTwDetails" >
+    <widget class="QITabWidget" name="mTwDetails" >
      <property name="sizePolicy" >
       <sizepolicy vsizetype="Expanding" hsizetype="Preferred" >
@@ -330,4 +330,9 @@
    <extends>QDialogButtonBox</extends>
    <header>QIDialogButtonBox.h</header>
+  </customwidget>
+  <customwidget>
+   <class>QITabWidget</class>
+   <extends>QTabWidget</extends>
+   <header>QITabWidget.h</header>
   </customwidget>
  </customwidgets>
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsDisplay.ui
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsDisplay.ui	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsDisplay.ui	(revision 29972)
@@ -26,5 +26,5 @@
   <layout class="QVBoxLayout" name="mLtMain">
    <item>
-    <widget class="QTabWidget" name="mTwDisplay">
+    <widget class="QITabWidget" name="mTwDisplay">
      <widget class="QWidget" name="mTabVideo">
       <attribute name="title">
@@ -465,4 +465,9 @@
    <extends>QSlider</extends>
    <header>QIAdvancedSlider.h</header>
+  </customwidget>
+  <customwidget>
+   <class>QITabWidget</class>
+   <extends>QTabWidget</extends>
+   <header>QITabWidget.h</header>
   </customwidget>
  </customwidgets>
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsGeneral.ui
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsGeneral.ui	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsGeneral.ui	(revision 29972)
@@ -25,5 +25,5 @@
   <layout class="QHBoxLayout" name="mLtMain" >
    <item>
-    <widget class="QTabWidget" name="mTwGeneral" >
+    <widget class="QITabWidget" name="mTwGeneral" >
      <property name="currentIndex" >
       <number>0</number>
@@ -290,4 +290,9 @@
    <header>VBoxFilePathSelectorWidget.h</header>
    <container>1</container>
+  </customwidget>
+  <customwidget>
+   <class>QITabWidget</class>
+   <extends>QTabWidget</extends>
+   <header>QITabWidget.h</header>
   </customwidget>
  </customwidgets>
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsNetwork.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsNetwork.cpp	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsNetwork.cpp	(revision 29972)
@@ -28,4 +28,5 @@
 #include "VBoxGlobal.h"
 #include "VBoxVMSettingsNetwork.h"
+#include "QITabWidget.h"
 
 /* Qt Includes */
@@ -614,5 +615,5 @@
 
     /* Creating Tab Widget */
-    mTwAdapters = new QTabWidget (this);
+    mTwAdapters = new QITabWidget (this);
     mainLayout->addWidget (mTwAdapters);
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsNetwork.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsNetwork.h	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsNetwork.h	(revision 29972)
@@ -27,4 +27,5 @@
 /* VBox Forwardes */
 class VBoxVMSettingsNetworkPage;
+class QITabWidget;
 
 class VBoxVMSettingsNetwork : public QIWithRetranslateUI <QWidget>,
@@ -113,5 +114,5 @@
 
     QIWidgetValidator *mValidator;
-    QTabWidget *mTwAdapters;
+    QITabWidget *mTwAdapters;
 
     QStringList mBrgList;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsParallel.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsParallel.cpp	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsParallel.cpp	(revision 29972)
@@ -21,4 +21,5 @@
 #include "QIWidgetValidator.h"
 #include "VBoxGlobal.h"
+#include "QITabWidget.h"
 
 #include <QDir>
@@ -155,5 +156,5 @@
 {
     /* TabWidget creation */
-    mTabWidget = new QTabWidget (this);
+    mTabWidget = new QITabWidget (this);
     QVBoxLayout *layout = new QVBoxLayout (this);
     layout->setContentsMargins (0, 5, 0, 5);
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsParallel.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsParallel.h	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsParallel.h	(revision 29972)
@@ -23,4 +23,6 @@
 #include "VBoxVMSettingsParallel.gen.h"
 #include "COMDefs.h"
+
+class QITabWidget;
 
 class VBoxVMSettingsParallel : public QIWithRetranslateUI<QWidget>,
@@ -79,5 +81,5 @@
 
     QIWidgetValidator *mValidator;
-    QTabWidget *mTabWidget;
+    QITabWidget *mTabWidget;
 };
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsSerial.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsSerial.cpp	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsSerial.cpp	(revision 29972)
@@ -21,4 +21,5 @@
 #include "QIWidgetValidator.h"
 #include "VBoxGlobal.h"
+#include "QITabWidget.h"
 
 #include <QDir>
@@ -192,5 +193,5 @@
 {
     /* TabWidget creation */
-    mTabWidget = new QTabWidget (this);
+    mTabWidget = new QITabWidget (this);
     QVBoxLayout *layout = new QVBoxLayout (this);
     layout->setContentsMargins (0, 5, 0, 5);
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsSerial.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsSerial.h	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsSerial.h	(revision 29972)
@@ -23,4 +23,6 @@
 #include "VBoxVMSettingsSerial.gen.h"
 #include "COMDefs.h"
+
+class QITabWidget;
 
 class VBoxVMSettingsSerial : public QIWithRetranslateUI<QWidget>,
@@ -80,5 +82,5 @@
 
     QIWidgetValidator *mValidator;
-    QTabWidget *mTabWidget;
+    QITabWidget *mTabWidget;
 };
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsSystem.ui
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsSystem.ui	(revision 29971)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsSystem.ui	(revision 29972)
@@ -26,5 +26,5 @@
   <layout class="QVBoxLayout" name="mLtMain">
    <item>
-    <widget class="QTabWidget" name="mTwSystem">
+    <widget class="QITabWidget" name="mTwSystem">
      <property name="currentIndex">
       <number>0</number>
@@ -631,4 +631,9 @@
    <header>QIToolButton.h</header>
   </customwidget>
+  <customwidget>
+   <class>QITabWidget</class>
+   <extends>QTabWidget</extends>
+   <header>QITabWidget.h</header>
+  </customwidget>
  </customwidgets>
  <resources/>
