VirtualBox

Changeset 21305 in vbox


Ignore:
Timestamp:
Jul 7, 2009 10:30:39 AM (15 years ago)
Author:
vboxsync
Message:

FE/Qt4: Use new memory slider in the "new vm wizard" also.

Location:
trunk/src/VBox/Frontends/VirtualBox
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/include/VBoxVMSettingsSystem.h

    r21194 r21305  
    7878    QIWidgetValidator *mValidator;
    7979
    80     uint mMinGuestRAM;
    81     uint mMaxGuestRAM;
    8280    uint mMinGuestCPU;
    8381    uint mMaxGuestCPU;
    84 
    85     int mMaxRAMAllowed;
    86     int mMaxRAMOptimum;
    8782};
    8883
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxNewVMWzd.cpp

    r19239 r21305  
    2828#include "VBoxMediaManagerDlg.h"
    2929
    30 /**
    31  * Calculates a suitable page step size for the given max value.
    32  * The returned size is so that there will be no more than 32 pages.
    33  * The minimum returned page size is 4.
    34  */
    35 static int calcPageStep (int aMax)
    36 {
    37     /* Reasonable max. number of page steps is 32 */
    38     uint page = ((uint) aMax + 31) / 32;
    39     /* Make it a power of 2 */
    40     uint p = page, p2 = 0x1;
    41     while ((p >>= 1))
    42         p2 <<= 1;
    43     if (page != p2)
    44         p2 <<= 1;
    45     if (p2 < 4)
    46         p2 = 4;
    47     return (int) p2;
    48 }
    49 
    50 
    5130VBoxNewVMWzd::VBoxNewVMWzd (QWidget *aParent)
    5231    : QIWithRetranslateUI<QIAbstractWizard> (aParent)
     
    6746
    6847    /* Memory page */
    69     CSystemProperties sysProps = vboxGlobal().virtualBox().GetSystemProperties();
    70     const uint MinRAM = sysProps.GetMinGuestRAM();
    71     const uint MaxRAM = sysProps.GetMaxGuestRAM();
    72     mSlRAM->setPageStep (calcPageStep (MaxRAM));
    73     mSlRAM->setSingleStep (mSlRAM->pageStep() / 4);
    74     mSlRAM->setTickInterval (mSlRAM->pageStep());
    75     mSlRAM->setRange ((MinRAM / mSlRAM->pageStep()) * mSlRAM->pageStep(), MaxRAM);
    7648    mLeRAM->setFixedWidthByText ("99999");
    77     mLeRAM->setValidator (new QIntValidator (MinRAM, MaxRAM, this));
     49    mLeRAM->setValidator (new QIntValidator (mSlRAM->minRAM(), mSlRAM->maxRAM(), this));
    7850
    7951    mWvalMemory = new QIWidgetValidator (mPageMemory, this);
     
    157129            .arg (type.GetRecommendedHDD()));
    158130
    159     CSystemProperties sysProps = vboxGlobal().virtualBox().GetSystemProperties();
    160     const uint MinRAM = sysProps.GetMinGuestRAM();
    161     const uint MaxRAM = sysProps.GetMaxGuestRAM();
    162 
    163131    mTxRAMMin->setText (QString ("<qt>%1&nbsp;%2</qt>")
    164                         .arg (MinRAM).arg (tr ("MB", "megabytes")));
     132                        .arg (mSlRAM->minRAM()).arg (tr ("MB", "megabytes")));
    165133    mTxRAMMax->setText (QString ("<qt>%1&nbsp;%2</qt>")
    166                         .arg (MaxRAM).arg (tr ("MB", "megabytes")));
     134                        .arg (mSlRAM->maxRAM()).arg (tr ("MB", "megabytes")));
    167135
    168136    QWidget *page = mPageStack->currentWidget();
     
    236204    if (mExistRadio->isChecked())
    237205        mHDCombo->setFocus();
    238    
     206
    239207    mWvalHDD->revalidate();
    240208}
     
    246214
    247215    /* Do individual validations for pages */
    248     ulong memorySize = vboxGlobal().virtualBox().GetHost().GetMemorySize();
    249     ulong summarySize = (ulong)(mSlRAM->value()) +
    250                         (ulong)(VBoxGlobal::requiredVideoMemory() / _1M);
    251216    if (aWval->widget() == mPageMemory)
    252217    {
    253218        valid = true;
    254         if (summarySize > 0.75 * memorySize)
     219        if (mSlRAM->value() > (int)mSlRAM->maxRAMAlw())
    255220            valid = false;
    256221    }
     
    258223    {
    259224        valid = true;
    260         if (    (mGbHDA->isChecked()) 
     225        if (    (mGbHDA->isChecked())
    261226            &&  (mHDCombo->id().isNull())
    262227            &&  (mExistRadio->isChecked()))
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMSettingsSystem.cpp

    r21194 r21305  
    2828#define ITEM_TYPE_ROLE Qt::UserRole + 1
    2929
    30 /**
    31  *  Calculates a suitable page step size for the given max value. The returned
    32  *  size is so that there will be no more than 32 pages. The minimum returned
    33  *  page size is 4.
    34  */
    35 static int calcPageStep (int aMax)
    36 {
    37     /* reasonable max. number of page steps is 32 */
    38     uint page = ((uint) aMax + 31) / 32;
    39     /* make it a power of 2 */
    40     uint p = page, p2 = 0x1;
    41     while ((p >>= 1))
    42         p2 <<= 1;
    43     if (page != p2)
    44         p2 <<= 1;
    45     if (p2 < 4)
    46         p2 = 4;
    47     return (int) p2;
    48 }
    49 
    5030VBoxVMSettingsSystem::VBoxVMSettingsSystem()
    5131{
     
    5535    /* Setup constants */
    5636    CSystemProperties sys = vboxGlobal().virtualBox().GetSystemProperties();
    57     mMinGuestRAM = sys.GetMinGuestRAM();
    58     mMaxGuestRAM = RT_MIN (RT_ALIGN (vboxGlobal().virtualBox().GetHost().GetMemorySize(), _1G / _1M), sys.GetMaxGuestRAM());
    5937    uint hostCPUs = vboxGlobal().virtualBox().GetHost().GetProcessorCount();
    6038    mMinGuestCPU = sys.GetMinGuestCPUCount();
    6139    mMaxGuestCPU = RT_MIN (2 * hostCPUs, sys.GetMaxGuestCPUCount());
    6240
    63     /* Come up with some nice round percent boundraries relative to
    64      * the system memory. A max of 75% on a 256GB config is ridiculous,
    65      * even on an 8GB rig reserving 2GB for the OS is way to conservative.
    66      * The max numbers can be estimated using the following program:
    67      *
    68      *      double calcMaxPct(uint64_t cbRam)
    69      *      {
    70      *          double cbRamOverhead = cbRam * 0.0390625; // 160 bytes per page.
    71      *          double cbRamForTheOS = RT_MAX(RT_MIN(_512M, cbRam * 0.25), _64M);
    72      *          double OSPct  = (cbRamOverhead + cbRamForTheOS) * 100.0 / cbRam;
    73      *          double MaxPct = 100 - OSPct;
    74      *          return MaxPct;
    75      *      }
    76      *
    77      *      int main()
    78      *      {
    79      *          uint64_t cbRam = _1G;
    80      *          for (; !(cbRam >> 33); cbRam += _1G)
    81      *              printf("%8lluGB %.1f%% %8lluKB\n", cbRam >> 30, calcMaxPct(cbRam),
    82      *                     (uint64_t)(cbRam * calcMaxPct(cbRam) / 100.0) >> 20);
    83      *          for (; !(cbRam >> 51); cbRam <<= 1)
    84      *              printf("%8lluGB %.1f%% %8lluKB\n", cbRam >> 30, calcMaxPct(cbRam),
    85      *                     (uint64_t)(cbRam * calcMaxPct(cbRam) / 100.0) >> 20);
    86      *          return 0;
    87      *      }
    88      *
    89      * Note. We might wanna put these calculations somewhere global later. */
    90 
    91     /* System RAM amount test */
    92     ulong fullSize = vboxGlobal().virtualBox().GetHost().GetMemorySize();
    93     mMaxRAMAllowed  = 0.75 * fullSize;
    94     mMaxRAMOptimum  = 0.50 * fullSize;
    95     if (fullSize < 3072)
    96         /* done */;
    97     else if (fullSize < 4096)   /* 3GB */
    98         mMaxRAMAllowed = 0.80 * fullSize;
    99     else if (fullSize < 6144)   /* 4-5GB */
    100     {
    101         mMaxRAMAllowed = 0.84 * fullSize;
    102         mMaxRAMOptimum = 0.60 * fullSize;
    103     }
    104     else if (fullSize < 8192)   /* 6-7GB */
    105     {
    106         mMaxRAMAllowed = 0.88 * fullSize;
    107         mMaxRAMOptimum = 0.65 * fullSize;
    108     }
    109     else if (fullSize < 16384)  /* 8-15GB */
    110     {
    111         mMaxRAMAllowed = 0.90 * fullSize;
    112         mMaxRAMOptimum = 0.70 * fullSize;
    113     }
    114     else if (fullSize < 32768)  /* 16-31GB */
    115     {
    116         mMaxRAMAllowed = 0.93 * fullSize;
    117         mMaxRAMOptimum = 0.75 * fullSize;
    118     }
    119     else if (fullSize < 65536)  /* 32-63GB */
    120     {
    121         mMaxRAMAllowed = 0.94 * fullSize;
    122         mMaxRAMOptimum = 0.80 * fullSize;
    123     }
    124     else if (fullSize < 131072) /* 64-127GB */
    125     {
    126         mMaxRAMAllowed = 0.95 * fullSize;
    127         mMaxRAMOptimum = 0.85 * fullSize;
    128     }
    129     else                        /* 128GB- */
    130     {
    131         mMaxRAMAllowed = 0.96 * fullSize;
    132         mMaxRAMOptimum = 0.90 * fullSize;
    133     }
    134 
    13541    /* Setup validators */
    136     mLeMemory->setValidator (new QIntValidator (mMinGuestRAM, mMaxGuestRAM, this));
     42    mLeMemory->setValidator (new QIntValidator (mSlMemory->minRAM(), mSlMemory->maxRAM(), this));
    13743    mLeCPU->setValidator (new QIntValidator (mMinGuestCPU, mMaxGuestCPU, this));
    13844
     
    16975                                                   ":/list_movedown_disabled_16px.png"));
    17076
    171     /* Setup memory slider */
    172     mSlMemory->setPageStep (calcPageStep (mMaxGuestRAM));
    173     mSlMemory->setSingleStep (mSlMemory->pageStep() / 4);
    174     mSlMemory->setTickInterval (mSlMemory->pageStep());
    175     /* Setup the scale so that ticks are at page step boundaries */
    176     mSlMemory->setMinimum ((mMinGuestRAM / mSlMemory->pageStep()) * mSlMemory->pageStep());
    177     mSlMemory->setMaximum (mMaxGuestRAM);
    178     mSlMemory->setSnappingEnabled (true);
    179     mSlMemory->setOptimalHint (1, mMaxRAMOptimum);
    180     mSlMemory->setWarningHint (mMaxRAMOptimum, mMaxRAMAllowed);
    181     mSlMemory->setErrorHint (mMaxRAMAllowed, mMaxGuestRAM);
    18277    /* Limit min/max. size of QLineEdit */
    18378    mLeMemory->setFixedWidthByText (QString().fill ('8', 5));
     
    354249{
    355250    ulong fullSize = vboxGlobal().virtualBox().GetHost().GetMemorySize();
    356     if (mSlMemory->value() > mMaxRAMAllowed)
     251    if (mSlMemory->value() > (int)mSlMemory->maxRAMAlw())
    357252    {
    358253        aWarning = tr (
     
    360255            "(<b>%2</b>) to the virtual machine. Not enough memory is left "
    361256            "for your host operating system. Please select a smaller amount.")
    362             .arg ((unsigned)qRound ((double)mMaxRAMAllowed / fullSize * 100.0))
     257            .arg ((unsigned)qRound ((double)mSlMemory->maxRAMAlw() / fullSize * 100.0))
    363258            .arg (vboxGlobal().formatSize ((uint64_t)fullSize * _1M));
    364259        return false;
    365260    }
    366     if (mSlMemory->value() > mMaxRAMOptimum)
     261    if (mSlMemory->value() > (int)mSlMemory->maxRAMOpt())
    367262    {
    368263        aWarning = tr (
     
    370265            "(<b>%2</b>) to the virtual machine. Not enough memory might be "
    371266            "left for your host operating system. Continue at your own risk.")
    372             .arg ((unsigned)qRound ((double)mMaxRAMOptimum / fullSize * 100.0))
     267            .arg ((unsigned)qRound ((double)mSlMemory->maxRAMOpt() / fullSize * 100.0))
    373268            .arg (vboxGlobal().formatSize ((uint64_t)fullSize * _1M));
    374269        return true;
     
    465360
    466361    /* Retranslate the memory slider legend */
    467     mLbMemoryMin->setText (tr ("<qt>%1&nbsp;MB</qt>").arg (mMinGuestRAM));
    468     mLbMemoryMax->setText (tr ("<qt>%1&nbsp;MB</qt>").arg (mMaxGuestRAM));
     362    mLbMemoryMin->setText (tr ("<qt>%1&nbsp;MB</qt>").arg (mSlMemory->minRAM()));
     363    mLbMemoryMax->setText (tr ("<qt>%1&nbsp;MB</qt>").arg (mSlMemory->maxRAM()));
    469364
    470365    /* Retranslate the cpu slider legend */
  • trunk/src/VBox/Frontends/VirtualBox/ui/VBoxNewVMWzd.ui

    r18080 r21305  
    1 <ui version="4.0" >
     1<?xml version="1.0" encoding="UTF-8"?>
     2<ui version="4.0">
    23 <comment>
    3  VBox frontends: Qt4 GUI ("VirtualBox"):
     4 VBox frontends: Qt4 GUI (&quot;VirtualBox&quot;):
    45
    56 Copyright (C) 2008 Sun Microsystems, Inc.
     
    910 you can redistribute it and/or modify it under the terms of the GNU
    1011 General Public License (GPL) as published by the Free Software
    11  Foundation, in version 2 as it comes in the "COPYING" file of the
     12 Foundation, in version 2 as it comes in the &quot;COPYING&quot; file of the
    1213 VirtualBox OSE distribution. VirtualBox OSE is distributed in the
    1314 hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
     
    1819 </comment>
    1920 <class>VBoxNewVMWzd</class>
    20  <widget class="QDialog" name="VBoxNewVMWzd" >
    21   <property name="geometry" >
     21 <widget class="QDialog" name="VBoxNewVMWzd">
     22  <property name="geometry">
    2223   <rect>
    2324    <x>0</x>
    2425    <y>0</y>
    2526    <width>516</width>
    26     <height>417</height>
     27    <height>498</height>
    2728   </rect>
    2829  </property>
    29   <property name="windowTitle" >
     30  <property name="windowTitle">
    3031   <string>Create New Virtual Machine</string>
    3132  </property>
    32   <layout class="QVBoxLayout" >
    33    <property name="leftMargin" >
    34     <number>0</number>
    35    </property>
    36    <property name="topMargin" >
    37     <number>0</number>
    38    </property>
    39    <property name="rightMargin" >
    40     <number>0</number>
    41    </property>
    42    <property name="bottomMargin" >
     33  <layout class="QVBoxLayout">
     34   <property name="margin">
    4335    <number>0</number>
    4436   </property>
    4537   <item>
    46     <widget class="QStackedWidget" name="mPageStack" >
    47      <property name="currentIndex" >
    48       <number>0</number>
     38    <widget class="QStackedWidget" name="mPageStack">
     39     <property name="currentIndex">
     40      <number>2</number>
    4941     </property>
    50      <widget class="QWidget" name="mPageWelcome" >
    51       <layout class="QVBoxLayout" >
    52        <item>
    53         <widget class="QLabel" name="mPageWelcomeHdr" >
    54          <property name="font" >
     42     <widget class="QWidget" name="mPageWelcome">
     43      <layout class="QVBoxLayout">
     44       <item>
     45        <widget class="QLabel" name="mPageWelcomeHdr">
     46         <property name="font">
    5547          <font>
    5648           <family>Arial</family>
     
    6052          </font>
    6153         </property>
    62          <property name="text" >
     54         <property name="text">
    6355          <string>Welcome to the New Virtual Machine Wizard!</string>
    6456         </property>
     
    6658       </item>
    6759       <item>
    68         <widget class="Line" name="line11" >
    69          <property name="orientation" >
     60        <widget class="Line" name="line11">
     61         <property name="orientation">
    7062          <enum>Qt::Horizontal</enum>
    7163         </property>
     
    7365       </item>
    7466       <item>
    75         <layout class="QHBoxLayout" >
    76          <property name="spacing" >
     67        <layout class="QHBoxLayout">
     68         <property name="spacing">
    7769          <number>10</number>
    7870         </property>
    7971         <item>
    80           <widget class="QLabel" name="mLogoWelcome" >
    81            <property name="sizePolicy" >
    82             <sizepolicy vsizetype="Minimum" hsizetype="Maximum" >
     72          <widget class="QLabel" name="mLogoWelcome">
     73           <property name="sizePolicy">
     74            <sizepolicy hsizetype="Maximum" vsizetype="Minimum">
    8375             <horstretch>0</horstretch>
    8476             <verstretch>0</verstretch>
    8577            </sizepolicy>
    8678           </property>
    87            <property name="autoFillBackground" >
     79           <property name="autoFillBackground">
    8880            <bool>true</bool>
    8981           </property>
    90            <property name="text" >
     82           <property name="text">
    9183            <string/>
    9284           </property>
    93            <property name="pixmap" >
    94             <pixmap resource="../VirtualBox.qrc" >:/vmw_new_welcome.png</pixmap>
    95            </property>
    96            <property name="alignment" >
     85           <property name="pixmap">
     86            <pixmap resource="../VirtualBox.qrc">:/vmw_new_welcome.png</pixmap>
     87           </property>
     88           <property name="alignment">
    9789            <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
    9890           </property>
     
    10092         </item>
    10193         <item>
    102           <layout class="QVBoxLayout" >
    103            <property name="spacing" >
     94          <layout class="QVBoxLayout">
     95           <property name="spacing">
    10496            <number>10</number>
    10597           </property>
    10698           <item>
    107             <widget class="QILabel" name="mTextWelcome" >
    108              <property name="sizePolicy" >
    109               <sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
     99            <widget class="QILabel" name="mTextWelcome">
     100             <property name="sizePolicy">
     101              <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
    110102               <horstretch>0</horstretch>
    111103               <verstretch>0</verstretch>
    112104              </sizepolicy>
    113105             </property>
    114              <property name="minimumSize" >
     106             <property name="minimumSize">
    115107              <size>
    116108               <width>300</width>
     
    118110              </size>
    119111             </property>
    120              <property name="text" >
    121               <string>&lt;p>This wizard will guide you through the steps that are necessary to create a new virtual machine for VirtualBox.&lt;/p>&lt;p>Use the &lt;b>Next&lt;/b> button to go the next page of the wizard and the &lt;b>Back&lt;/b> button to return to the previous page.&lt;/p></string>
    122              </property>
    123              <property name="wordWrap" >
     112             <property name="text">
     113              <string>&lt;p&gt;This wizard will guide you through the steps that are necessary to create a new virtual machine for VirtualBox.&lt;/p&gt;&lt;p&gt;Use the &lt;b&gt;Next&lt;/b&gt; button to go the next page of the wizard and the &lt;b&gt;Back&lt;/b&gt; button to return to the previous page.&lt;/p&gt;</string>
     114             </property>
     115             <property name="wordWrap">
    124116              <bool>true</bool>
    125117             </property>
     
    128120           <item>
    129121            <spacer>
    130              <property name="orientation" >
     122             <property name="orientation">
    131123              <enum>Qt::Vertical</enum>
    132124             </property>
    133              <property name="sizeHint" >
     125             <property name="sizeHint" stdset="0">
    134126              <size>
    135127               <width>0</width>
     
    144136       </item>
    145137       <item>
    146         <widget class="Line" name="line12" >
    147          <property name="orientation" >
     138        <widget class="Line" name="line12">
     139         <property name="orientation">
    148140          <enum>Qt::Horizontal</enum>
    149141         </property>
     
    151143       </item>
    152144       <item>
    153         <layout class="QHBoxLayout" >
     145        <layout class="QHBoxLayout">
    154146         <item>
    155147          <spacer>
    156            <property name="orientation" >
     148           <property name="orientation">
    157149            <enum>Qt::Horizontal</enum>
    158150           </property>
    159            <property name="sizeHint" >
     151           <property name="sizeHint" stdset="0">
    160152            <size>
    161153             <width>0</width>
     
    166158         </item>
    167159         <item>
    168           <widget class="QPushButton" name="mBtnBack1" >
    169            <property name="enabled" >
     160          <widget class="QPushButton" name="mBtnBack1">
     161           <property name="enabled">
    170162            <bool>false</bool>
    171163           </property>
    172            <property name="text" >
     164           <property name="text">
    173165            <string>&lt; &amp;Back</string>
    174166           </property>
     
    176168         </item>
    177169         <item>
    178           <widget class="QPushButton" name="mBtnNext1" >
    179            <property name="text" >
    180             <string>&amp;Next ></string>
     170          <widget class="QPushButton" name="mBtnNext1">
     171           <property name="text">
     172            <string>&amp;Next &gt;</string>
    181173           </property>
    182174          </widget>
     
    184176         <item>
    185177          <spacer>
    186            <property name="orientation" >
     178           <property name="orientation">
    187179            <enum>Qt::Horizontal</enum>
    188180           </property>
    189            <property name="sizeType" >
     181           <property name="sizeType">
    190182            <enum>QSizePolicy::Fixed</enum>
    191183           </property>
    192            <property name="sizeHint" >
     184           <property name="sizeHint" stdset="0">
    193185            <size>
    194186             <width>5</width>
     
    199191         </item>
    200192         <item>
    201           <widget class="QPushButton" name="mBtnCancel1" >
    202            <property name="text" >
     193          <widget class="QPushButton" name="mBtnCancel1">
     194           <property name="text">
    203195            <string>Cancel</string>
    204196           </property>
     
    209201      </layout>
    210202     </widget>
    211      <widget class="QWidget" name="mPageNameAndOS" >
    212       <layout class="QVBoxLayout" >
    213        <item>
    214         <widget class="QLabel" name="mPageNameAndOSHdr" >
    215          <property name="font" >
     203     <widget class="QWidget" name="mPageNameAndOS">
     204      <layout class="QVBoxLayout">
     205       <item>
     206        <widget class="QLabel" name="mPageNameAndOSHdr">
     207         <property name="font">
    216208          <font>
    217209           <family>Arial</family>
     
    221213          </font>
    222214         </property>
    223          <property name="text" >
     215         <property name="text">
    224216          <string>VM Name and OS Type</string>
    225217         </property>
     
    227219       </item>
    228220       <item>
    229         <widget class="Line" name="line21" >
    230          <property name="orientation" >
     221        <widget class="Line" name="line21">
     222         <property name="orientation">
    231223          <enum>Qt::Horizontal</enum>
    232224         </property>
     
    234226       </item>
    235227       <item>
    236         <layout class="QHBoxLayout" >
    237          <property name="spacing" >
     228        <layout class="QHBoxLayout">
     229         <property name="spacing">
    238230          <number>10</number>
    239231         </property>
    240232         <item>
    241           <widget class="QLabel" name="mLogoNameAndOS" >
    242            <property name="sizePolicy" >
    243             <sizepolicy vsizetype="Minimum" hsizetype="Maximum" >
     233          <widget class="QLabel" name="mLogoNameAndOS">
     234           <property name="sizePolicy">
     235            <sizepolicy hsizetype="Maximum" vsizetype="Minimum">
    244236             <horstretch>0</horstretch>
    245237             <verstretch>0</verstretch>
    246238            </sizepolicy>
    247239           </property>
    248            <property name="autoFillBackground" >
     240           <property name="autoFillBackground">
    249241            <bool>true</bool>
    250242           </property>
    251            <property name="text" >
     243           <property name="text">
    252244            <string/>
    253245           </property>
    254            <property name="pixmap" >
    255             <pixmap resource="../VirtualBox.qrc" >:/vmw_new_welcome.png</pixmap>
    256            </property>
    257            <property name="alignment" >
     246           <property name="pixmap">
     247            <pixmap resource="../VirtualBox.qrc">:/vmw_new_welcome.png</pixmap>
     248           </property>
     249           <property name="alignment">
    258250            <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
    259251           </property>
     
    261253         </item>
    262254         <item>
    263           <layout class="QVBoxLayout" >
    264            <property name="spacing" >
     255          <layout class="QVBoxLayout">
     256           <property name="spacing">
    265257            <number>10</number>
    266258           </property>
    267259           <item>
    268             <widget class="QILabel" name="mTextNameAndOS" >
    269              <property name="sizePolicy" >
    270               <sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
     260            <widget class="QILabel" name="mTextNameAndOS">
     261             <property name="sizePolicy">
     262              <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
    271263               <horstretch>0</horstretch>
    272264               <verstretch>0</verstretch>
    273265              </sizepolicy>
    274266             </property>
    275              <property name="minimumSize" >
     267             <property name="minimumSize">
    276268              <size>
    277269               <width>300</width>
     
    279271              </size>
    280272             </property>
    281              <property name="text" >
    282               <string>&lt;p>Enter a name for the new virtual machine and select the type of the guest operating system you plan to install onto the virtual machine.&lt;/p>&lt;p>The name of the virtual machine usually indicates its software and hardware configuration. It will be used by all VirtualBox components to identify your virtual machine.&lt;/p></string>
    283              </property>
    284              <property name="wordWrap" >
     273             <property name="text">
     274              <string>&lt;p&gt;Enter a name for the new virtual machine and select the type of the guest operating system you plan to install onto the virtual machine.&lt;/p&gt;&lt;p&gt;The name of the virtual machine usually indicates its software and hardware configuration. It will be used by all VirtualBox components to identify your virtual machine.&lt;/p&gt;</string>
     275             </property>
     276             <property name="wordWrap">
    285277              <bool>true</bool>
    286278             </property>
     
    288280           </item>
    289281           <item>
    290             <widget class="QGroupBox" name="gbName" >
    291              <property name="sizePolicy" >
    292               <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
     282            <widget class="QGroupBox" name="gbName">
     283             <property name="sizePolicy">
     284              <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
    293285               <horstretch>0</horstretch>
    294286               <verstretch>0</verstretch>
    295287              </sizepolicy>
    296288             </property>
    297              <property name="title" >
     289             <property name="title">
    298290              <string>N&amp;ame</string>
    299291             </property>
    300              <layout class="QHBoxLayout" >
    301               <property name="spacing" >
     292             <layout class="QHBoxLayout">
     293              <property name="spacing">
    302294               <number>0</number>
    303295              </property>
    304               <property name="leftMargin" >
     296              <property name="leftMargin">
    305297               <number>9</number>
    306298              </property>
    307               <property name="topMargin" >
     299              <property name="topMargin">
    308300               <number>4</number>
    309301              </property>
    310               <property name="rightMargin" >
     302              <property name="rightMargin">
    311303               <number>9</number>
    312304              </property>
    313               <property name="bottomMargin" >
     305              <property name="bottomMargin">
    314306               <number>9</number>
    315307              </property>
    316308              <item>
    317                <widget class="QLineEdit" name="mLeName" />
     309               <widget class="QLineEdit" name="mLeName"/>
    318310              </item>
    319311             </layout>
     
    321313           </item>
    322314           <item>
    323             <widget class="QGroupBox" name="gbOSType" >
    324              <property name="sizePolicy" >
    325               <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
     315            <widget class="QGroupBox" name="gbOSType">
     316             <property name="sizePolicy">
     317              <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
    326318               <horstretch>0</horstretch>
    327319               <verstretch>0</verstretch>
    328320              </sizepolicy>
    329321             </property>
    330              <property name="title" >
     322             <property name="title">
    331323              <string>OS &amp;Type</string>
    332324             </property>
    333              <layout class="QHBoxLayout" >
    334               <property name="topMargin" >
     325             <layout class="QHBoxLayout">
     326              <property name="topMargin">
    335327               <number>4</number>
    336328              </property>
    337329              <item>
    338                <widget class="VBoxOSTypeSelectorWidget" name="mOSTypeSelector" />
     330               <widget class="VBoxOSTypeSelectorWidget" name="mOSTypeSelector" native="true"/>
    339331              </item>
    340332             </layout>
     
    343335           <item>
    344336            <spacer>
    345              <property name="orientation" >
     337             <property name="orientation">
    346338              <enum>Qt::Vertical</enum>
    347339             </property>
    348              <property name="sizeHint" >
     340             <property name="sizeHint" stdset="0">
    349341              <size>
    350342               <width>0</width>
     
    359351       </item>
    360352       <item>
    361         <widget class="Line" name="line22" >
    362          <property name="orientation" >
     353        <widget class="Line" name="line22">
     354         <property name="orientation">
    363355          <enum>Qt::Horizontal</enum>
    364356         </property>
     
    366358       </item>
    367359       <item>
    368         <layout class="QHBoxLayout" >
     360        <layout class="QHBoxLayout">
    369361         <item>
    370362          <spacer>
    371            <property name="orientation" >
     363           <property name="orientation">
    372364            <enum>Qt::Horizontal</enum>
    373365           </property>
    374            <property name="sizeHint" >
     366           <property name="sizeHint" stdset="0">
    375367            <size>
    376368             <width>0</width>
     
    381373         </item>
    382374         <item>
    383           <widget class="QPushButton" name="mBtnBack2" >
    384            <property name="text" >
     375          <widget class="QPushButton" name="mBtnBack2">
     376           <property name="text">
    385377            <string>&lt; &amp;Back</string>
    386378           </property>
     
    388380         </item>
    389381         <item>
    390           <widget class="QPushButton" name="mBtnNext2" >
    391            <property name="text" >
    392             <string>&amp;Next ></string>
     382          <widget class="QPushButton" name="mBtnNext2">
     383           <property name="text">
     384            <string>&amp;Next &gt;</string>
    393385           </property>
    394386          </widget>
     
    396388         <item>
    397389          <spacer>
    398            <property name="orientation" >
     390           <property name="orientation">
    399391            <enum>Qt::Horizontal</enum>
    400392           </property>
    401            <property name="sizeType" >
     393           <property name="sizeType">
    402394            <enum>QSizePolicy::Fixed</enum>
    403395           </property>
    404            <property name="sizeHint" >
     396           <property name="sizeHint" stdset="0">
    405397            <size>
    406398             <width>5</width>
     
    411403         </item>
    412404         <item>
    413           <widget class="QPushButton" name="mBtnCancel2" >
    414            <property name="text" >
     405          <widget class="QPushButton" name="mBtnCancel2">
     406           <property name="text">
    415407            <string>Cancel</string>
    416408           </property>
     
    421413      </layout>
    422414     </widget>
    423      <widget class="QWidget" name="mPageMemory" >
    424       <layout class="QVBoxLayout" >
    425        <item>
    426         <widget class="QLabel" name="mPageMemoryHdr" >
    427          <property name="font" >
     415     <widget class="QWidget" name="mPageMemory">
     416      <layout class="QVBoxLayout">
     417       <item>
     418        <widget class="QLabel" name="mPageMemoryHdr">
     419         <property name="font">
    428420          <font>
    429421           <family>Arial</family>
     
    433425          </font>
    434426         </property>
    435          <property name="text" >
     427         <property name="text">
    436428          <string>Memory</string>
    437429         </property>
     
    439431       </item>
    440432       <item>
    441         <widget class="Line" name="line31" >
    442          <property name="orientation" >
     433        <widget class="Line" name="line31">
     434         <property name="orientation">
    443435          <enum>Qt::Horizontal</enum>
    444436         </property>
     
    446438       </item>
    447439       <item>
    448         <layout class="QHBoxLayout" >
    449          <property name="spacing" >
     440        <layout class="QHBoxLayout">
     441         <property name="spacing">
    450442          <number>10</number>
    451443         </property>
    452444         <item>
    453           <widget class="QLabel" name="mLogoMemory" >
    454            <property name="sizePolicy" >
    455             <sizepolicy vsizetype="Minimum" hsizetype="Maximum" >
     445          <widget class="QLabel" name="mLogoMemory">
     446           <property name="sizePolicy">
     447            <sizepolicy hsizetype="Maximum" vsizetype="Minimum">
    456448             <horstretch>0</horstretch>
    457449             <verstretch>0</verstretch>
    458450            </sizepolicy>
    459451           </property>
    460            <property name="autoFillBackground" >
     452           <property name="autoFillBackground">
    461453            <bool>true</bool>
    462454           </property>
    463            <property name="text" >
     455           <property name="text">
    464456            <string/>
    465457           </property>
    466            <property name="pixmap" >
    467             <pixmap resource="../VirtualBox.qrc" >:/vmw_new_welcome.png</pixmap>
    468            </property>
    469            <property name="alignment" >
     458           <property name="pixmap">
     459            <pixmap resource="../VirtualBox.qrc">:/vmw_new_welcome.png</pixmap>
     460           </property>
     461           <property name="alignment">
    470462            <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
    471463           </property>
     
    473465         </item>
    474466         <item>
    475           <layout class="QVBoxLayout" >
    476            <property name="spacing" >
     467          <layout class="QVBoxLayout">
     468           <property name="spacing">
    477469            <number>10</number>
    478470           </property>
    479471           <item>
    480             <widget class="QILabel" name="mTextMemory" >
    481              <property name="sizePolicy" >
    482               <sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
     472            <widget class="QILabel" name="mTextMemory">
     473             <property name="sizePolicy">
     474              <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
    483475               <horstretch>0</horstretch>
    484476               <verstretch>0</verstretch>
    485477              </sizepolicy>
    486478             </property>
    487              <property name="minimumSize" >
     479             <property name="minimumSize">
    488480              <size>
    489481               <width>300</width>
     
    491483              </size>
    492484             </property>
    493              <property name="text" >
    494               <string>&lt;p>Select the amount of base memory (RAM) in megabytes to be allocated to the virtual machine.&lt;/p></string>
    495              </property>
    496              <property name="wordWrap" >
     485             <property name="text">
     486              <string>&lt;p&gt;Select the amount of base memory (RAM) in megabytes to be allocated to the virtual machine.&lt;/p&gt;</string>
     487             </property>
     488             <property name="wordWrap">
    497489              <bool>true</bool>
    498490             </property>
     
    500492           </item>
    501493           <item>
    502             <widget class="QILabel" name="mTextRAMBest" >
    503              <property name="sizePolicy" >
    504               <sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
     494            <widget class="QILabel" name="mTextRAMBest">
     495             <property name="sizePolicy">
     496              <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
    505497               <horstretch>0</horstretch>
    506498               <verstretch>0</verstretch>
    507499              </sizepolicy>
    508500             </property>
    509              <property name="minimumSize" >
     501             <property name="minimumSize">
    510502              <size>
    511503               <width>300</width>
     
    513505              </size>
    514506             </property>
    515              <property name="text" >
     507             <property name="text">
    516508              <string/>
    517509             </property>
    518              <property name="wordWrap" >
     510             <property name="wordWrap">
    519511              <bool>true</bool>
    520512             </property>
     
    522514           </item>
    523515           <item>
    524             <widget class="QGroupBox" name="gbMemory" >
    525              <property name="sizePolicy" >
    526               <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
     516            <widget class="QGroupBox" name="gbMemory">
     517             <property name="sizePolicy">
     518              <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
    527519               <horstretch>0</horstretch>
    528520               <verstretch>0</verstretch>
    529521              </sizepolicy>
    530522             </property>
    531              <property name="title" >
     523             <property name="title">
    532524              <string>Base &amp;Memory Size</string>
    533525             </property>
    534              <layout class="QGridLayout" >
    535               <property name="topMargin" >
     526             <layout class="QGridLayout">
     527              <property name="topMargin">
    536528               <number>4</number>
    537529              </property>
    538               <item row="0" column="0" colspan="3" >
    539                <widget class="QSlider" name="mSlRAM" >
    540                 <property name="sizePolicy" >
    541                  <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
     530              <item row="0" column="0" colspan="3">
     531               <widget class="VBoxGuestRAMSlider" name="mSlRAM">
     532                <property name="sizePolicy">
     533                 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
    542534                  <horstretch>0</horstretch>
    543535                  <verstretch>0</verstretch>
    544536                 </sizepolicy>
    545537                </property>
    546                 <property name="minimumSize" >
     538                <property name="minimumSize">
    547539                 <size>
    548540                  <width>0</width>
     
    550542                 </size>
    551543                </property>
    552                 <property name="orientation" >
     544                <property name="orientation">
    553545                 <enum>Qt::Horizontal</enum>
    554546                </property>
    555                 <property name="tickPosition" >
     547                <property name="tickPosition">
    556548                 <enum>QSlider::TicksBelow</enum>
    557549                </property>
    558550               </widget>
    559551              </item>
    560               <item row="0" column="3" >
    561                <widget class="QILineEdit" name="mLeRAM" >
    562                 <property name="sizePolicy" >
    563                  <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
     552              <item row="0" column="3">
     553               <widget class="QILineEdit" name="mLeRAM">
     554                <property name="sizePolicy">
     555                 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
    564556                  <horstretch>0</horstretch>
    565557                  <verstretch>0</verstretch>
     
    568560               </widget>
    569561              </item>
    570               <item row="0" column="4" >
    571                <widget class="QLabel" name="txRAM" >
    572                 <property name="sizePolicy" >
    573                  <sizepolicy vsizetype="Fixed" hsizetype="Fixed" >
     562              <item row="0" column="4">
     563               <widget class="QLabel" name="txRAM">
     564                <property name="sizePolicy">
     565                 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
    574566                  <horstretch>0</horstretch>
    575567                  <verstretch>0</verstretch>
    576568                 </sizepolicy>
    577569                </property>
    578                 <property name="text" >
     570                <property name="text">
    579571                 <string>MB</string>
    580572                </property>
    581573               </widget>
    582574              </item>
    583               <item row="1" column="0" >
    584                <widget class="QLabel" name="mTxRAMMin" >
    585                 <property name="sizePolicy" >
    586                  <sizepolicy vsizetype="Preferred" hsizetype="Minimum" >
     575              <item row="1" column="0">
     576               <widget class="QLabel" name="mTxRAMMin">
     577                <property name="sizePolicy">
     578                 <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
    587579                  <horstretch>0</horstretch>
    588580                  <verstretch>0</verstretch>
    589581                 </sizepolicy>
    590582                </property>
    591                 <property name="text" >
     583                <property name="text">
    592584                 <string/>
    593585                </property>
    594                 <property name="alignment" >
     586                <property name="alignment">
    595587                 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
    596588                </property>
    597589               </widget>
    598590              </item>
    599               <item row="1" column="2" >
    600                <widget class="QLabel" name="mTxRAMMax" >
    601                 <property name="sizePolicy" >
    602                  <sizepolicy vsizetype="Preferred" hsizetype="Minimum" >
     591              <item row="1" column="2">
     592               <widget class="QLabel" name="mTxRAMMax">
     593                <property name="sizePolicy">
     594                 <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
    603595                  <horstretch>0</horstretch>
    604596                  <verstretch>0</verstretch>
    605597                 </sizepolicy>
    606598                </property>
    607                 <property name="text" >
     599                <property name="text">
    608600                 <string/>
    609601                </property>
    610                 <property name="alignment" >
     602                <property name="alignment">
    611603                 <set>Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing</set>
    612604                </property>
    613605               </widget>
    614606              </item>
    615               <item row="1" column="1" >
     607              <item row="1" column="1">
    616608               <spacer>
    617                 <property name="orientation" >
     609                <property name="orientation">
    618610                 <enum>Qt::Horizontal</enum>
    619611                </property>
    620                 <property name="sizeHint" >
     612                <property name="sizeHint" stdset="0">
    621613                 <size>
    622614                  <width>40</width>
     
    631623           <item>
    632624            <spacer>
    633              <property name="orientation" >
     625             <property name="orientation">
    634626              <enum>Qt::Vertical</enum>
    635627             </property>
    636              <property name="sizeHint" >
     628             <property name="sizeHint" stdset="0">
    637629              <size>
    638630               <width>0</width>
     
    647639       </item>
    648640       <item>
    649         <widget class="Line" name="line32" >
    650          <property name="orientation" >
     641        <widget class="Line" name="line32">
     642         <property name="orientation">
    651643          <enum>Qt::Horizontal</enum>
    652644         </property>
     
    654646       </item>
    655647       <item>
    656         <layout class="QHBoxLayout" >
     648        <layout class="QHBoxLayout">
    657649         <item>
    658650          <spacer>
    659            <property name="orientation" >
     651           <property name="orientation">
    660652            <enum>Qt::Horizontal</enum>
    661653           </property>
    662            <property name="sizeHint" >
     654           <property name="sizeHint" stdset="0">
    663655            <size>
    664656             <width>0</width>
     
    669661         </item>
    670662         <item>
    671           <widget class="QPushButton" name="mBtnBack3" >
    672            <property name="text" >
     663          <widget class="QPushButton" name="mBtnBack3">
     664           <property name="text">
    673665            <string>&lt; &amp;Back</string>
    674666           </property>
     
    676668         </item>
    677669         <item>
    678           <widget class="QPushButton" name="mBtnNext3" >
    679            <property name="text" >
    680             <string>&amp;Next ></string>
     670          <widget class="QPushButton" name="mBtnNext3">
     671           <property name="text">
     672            <string>&amp;Next &gt;</string>
    681673           </property>
    682674          </widget>
     
    684676         <item>
    685677          <spacer>
    686            <property name="orientation" >
     678           <property name="orientation">
    687679            <enum>Qt::Horizontal</enum>
    688680           </property>
    689            <property name="sizeType" >
     681           <property name="sizeType">
    690682            <enum>QSizePolicy::Fixed</enum>
    691683           </property>
    692            <property name="sizeHint" >
     684           <property name="sizeHint" stdset="0">
    693685            <size>
    694686             <width>5</width>
     
    699691         </item>
    700692         <item>
    701           <widget class="QPushButton" name="mBtnCancel3" >
    702            <property name="text" >
     693          <widget class="QPushButton" name="mBtnCancel3">
     694           <property name="text">
    703695            <string>Cancel</string>
    704696           </property>
     
    709701      </layout>
    710702     </widget>
    711      <widget class="QWidget" name="mPageHDD" >
    712       <layout class="QVBoxLayout" >
    713        <item>
    714         <widget class="QLabel" name="mPageHDDHdr" >
    715          <property name="font" >
     703     <widget class="QWidget" name="mPageHDD">
     704      <layout class="QVBoxLayout">
     705       <item>
     706        <widget class="QLabel" name="mPageHDDHdr">
     707         <property name="font">
    716708          <font>
    717709           <family>Arial</family>
     
    721713          </font>
    722714         </property>
    723          <property name="text" >
     715         <property name="text">
    724716          <string>Virtual Hard Disk</string>
    725717         </property>
     
    727719       </item>
    728720       <item>
    729         <widget class="Line" name="line41" >
    730          <property name="orientation" >
     721        <widget class="Line" name="line41">
     722         <property name="orientation">
    731723          <enum>Qt::Horizontal</enum>
    732724         </property>
     
    734726       </item>
    735727       <item>
    736         <layout class="QHBoxLayout" >
    737          <property name="spacing" >
     728        <layout class="QHBoxLayout">
     729         <property name="spacing">
    738730          <number>10</number>
    739731         </property>
    740732         <item>
    741           <widget class="QLabel" name="mLogoHDD" >
    742            <property name="sizePolicy" >
    743             <sizepolicy vsizetype="Minimum" hsizetype="Maximum" >
     733          <widget class="QLabel" name="mLogoHDD">
     734           <property name="sizePolicy">
     735            <sizepolicy hsizetype="Maximum" vsizetype="Minimum">
    744736             <horstretch>0</horstretch>
    745737             <verstretch>0</verstretch>
    746738            </sizepolicy>
    747739           </property>
    748            <property name="autoFillBackground" >
     740           <property name="autoFillBackground">
    749741            <bool>true</bool>
    750742           </property>
    751            <property name="text" >
     743           <property name="text">
    752744            <string/>
    753745           </property>
    754            <property name="pixmap" >
    755             <pixmap resource="../VirtualBox.qrc" >:/vmw_new_welcome.png</pixmap>
    756            </property>
    757            <property name="alignment" >
     746           <property name="pixmap">
     747            <pixmap resource="../VirtualBox.qrc">:/vmw_new_welcome.png</pixmap>
     748           </property>
     749           <property name="alignment">
    758750            <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
    759751           </property>
     
    761753         </item>
    762754         <item>
    763           <layout class="QVBoxLayout" >
    764            <property name="spacing" >
     755          <layout class="QVBoxLayout">
     756           <property name="spacing">
    765757            <number>10</number>
    766758           </property>
    767759           <item>
    768             <widget class="QILabel" name="mTextVDI" >
    769              <property name="sizePolicy" >
    770               <sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
     760            <widget class="QILabel" name="mTextVDI">
     761             <property name="sizePolicy">
     762              <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
    771763               <horstretch>0</horstretch>
    772764               <verstretch>0</verstretch>
    773765              </sizepolicy>
    774766             </property>
    775              <property name="minimumSize" >
     767             <property name="minimumSize">
    776768              <size>
    777769               <width>300</width>
     
    779771              </size>
    780772             </property>
    781              <property name="text" >
    782               <string>&lt;p>Select a hard disk image to be used as the boot hard disk of the virtual machine. You can either create a new hard disk using the &lt;b>New&lt;/b> button or select an existing hard disk image from the drop-down list or by pressing the &lt;b>Existing&lt;/b> button (to invoke the Virtual Media Manager dialog).&lt;/p>&lt;p>If you need a more complicated hard disk setup, you can also skip this step and attach hard disks later using the VM Settings dialog.&lt;/p></string>
    783              </property>
    784              <property name="wordWrap" >
     773             <property name="text">
     774              <string>&lt;p&gt;Select a hard disk image to be used as the boot hard disk of the virtual machine. You can either create a new hard disk using the &lt;b&gt;New&lt;/b&gt; button or select an existing hard disk image from the drop-down list or by pressing the &lt;b&gt;Existing&lt;/b&gt; button (to invoke the Virtual Media Manager dialog).&lt;/p&gt;&lt;p&gt;If you need a more complicated hard disk setup, you can also skip this step and attach hard disks later using the VM Settings dialog.&lt;/p&gt;</string>
     775             </property>
     776             <property name="wordWrap">
    785777              <bool>true</bool>
    786778             </property>
     
    788780           </item>
    789781           <item>
    790             <widget class="QILabel" name="mTextVDIBest" >
    791              <property name="sizePolicy" >
    792               <sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
     782            <widget class="QILabel" name="mTextVDIBest">
     783             <property name="sizePolicy">
     784              <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
    793785               <horstretch>0</horstretch>
    794786               <verstretch>0</verstretch>
    795787              </sizepolicy>
    796788             </property>
    797              <property name="minimumSize" >
     789             <property name="minimumSize">
    798790              <size>
    799791               <width>300</width>
     
    801793              </size>
    802794             </property>
    803              <property name="text" >
     795             <property name="text">
    804796              <string/>
    805797             </property>
    806              <property name="wordWrap" >
     798             <property name="wordWrap">
    807799              <bool>true</bool>
    808800             </property>
     
    810802           </item>
    811803           <item>
    812             <widget class="QGroupBox" name="mGbHDA" >
    813              <property name="sizePolicy" >
    814               <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
     804            <widget class="QGroupBox" name="mGbHDA">
     805             <property name="sizePolicy">
     806              <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
    815807               <horstretch>0</horstretch>
    816808               <verstretch>0</verstretch>
    817809              </sizepolicy>
    818810             </property>
    819              <property name="title" >
     811             <property name="title">
    820812              <string>Boot Hard &amp;Disk (Primary Master)</string>
    821813             </property>
     
    823815              <bool>true</bool>
    824816             </property>
    825              <layout class="QGridLayout" >
    826               <item row="0" column="0" colspan="3" >
    827                <widget class="QRadioButton" name="mNewVDIRadio" >
    828                 <property name="text" >
     817             <layout class="QGridLayout">
     818              <item row="0" column="0" colspan="3">
     819               <widget class="QRadioButton" name="mNewVDIRadio">
     820                <property name="text">
    829821                 <string>&amp;Create new hard disk</string>
    830822                </property>
     
    834826               </widget>
    835827              </item>
    836               <item row="1" column="0" colspan="3" >
    837                <widget class="QRadioButton" name="mExistRadio" >
    838                 <property name="text" >
     828              <item row="1" column="0" colspan="3">
     829               <widget class="QRadioButton" name="mExistRadio">
     830                <property name="text">
    839831                 <string>&amp;Use existing hard disk</string>
    840832                </property>
    841833               </widget>
    842834              </item>
    843               <item row="2" column="1" >
    844                <widget class="VBoxMediaComboBox" name="mHDCombo" >
    845                 <property name="sizePolicy" >
    846                  <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
     835              <item row="2" column="1">
     836               <widget class="VBoxMediaComboBox" name="mHDCombo">
     837                <property name="sizePolicy">
     838                 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
    847839                  <horstretch>0</horstretch>
    848840                  <verstretch>0</verstretch>
     
    851843               </widget>
    852844              </item>
    853               <item row="2" column="2" >
    854                <widget class="QToolButton" name="mTbVmm" >
    855                 <property name="autoRaise" >
     845              <item row="2" column="2">
     846               <widget class="QToolButton" name="mTbVmm">
     847                <property name="autoRaise">
    856848                 <bool>true</bool>
    857849                </property>
     
    863855           <item>
    864856            <spacer>
    865              <property name="orientation" >
     857             <property name="orientation">
    866858              <enum>Qt::Vertical</enum>
    867859             </property>
    868              <property name="sizeHint" >
     860             <property name="sizeHint" stdset="0">
    869861              <size>
    870862               <width>0</width>
     
    879871       </item>
    880872       <item>
    881         <widget class="Line" name="line42" >
    882          <property name="orientation" >
     873        <widget class="Line" name="line42">
     874         <property name="orientation">
    883875          <enum>Qt::Horizontal</enum>
    884876         </property>
     
    886878       </item>
    887879       <item>
    888         <layout class="QHBoxLayout" >
     880        <layout class="QHBoxLayout">
    889881         <item>
    890882          <spacer>
    891            <property name="orientation" >
     883           <property name="orientation">
    892884            <enum>Qt::Horizontal</enum>
    893885           </property>
    894            <property name="sizeHint" >
     886           <property name="sizeHint" stdset="0">
    895887            <size>
    896888             <width>0</width>
     
    901893         </item>
    902894         <item>
    903           <widget class="QPushButton" name="mBtnBack4" >
    904            <property name="text" >
     895          <widget class="QPushButton" name="mBtnBack4">
     896           <property name="text">
    905897            <string>&lt; &amp;Back</string>
    906898           </property>
     
    908900         </item>
    909901         <item>
    910           <widget class="QPushButton" name="mBtnNext4" >
    911            <property name="text" >
    912             <string>&amp;Next ></string>
     902          <widget class="QPushButton" name="mBtnNext4">
     903           <property name="text">
     904            <string>&amp;Next &gt;</string>
    913905           </property>
    914906          </widget>
     
    916908         <item>
    917909          <spacer>
    918            <property name="orientation" >
     910           <property name="orientation">
    919911            <enum>Qt::Horizontal</enum>
    920912           </property>
    921            <property name="sizeType" >
     913           <property name="sizeType">
    922914            <enum>QSizePolicy::Fixed</enum>
    923915           </property>
    924            <property name="sizeHint" >
     916           <property name="sizeHint" stdset="0">
    925917            <size>
    926918             <width>5</width>
     
    931923         </item>
    932924         <item>
    933           <widget class="QPushButton" name="mBtnCancel4" >
    934            <property name="text" >
     925          <widget class="QPushButton" name="mBtnCancel4">
     926           <property name="text">
    935927            <string>Cancel</string>
    936928           </property>
     
    941933      </layout>
    942934     </widget>
    943      <widget class="QWidget" name="mPageSummary" >
    944       <layout class="QVBoxLayout" >
    945        <item>
    946         <widget class="QLabel" name="mPageSummaryHdr" >
    947          <property name="font" >
     935     <widget class="QWidget" name="mPageSummary">
     936      <layout class="QVBoxLayout">
     937       <item>
     938        <widget class="QLabel" name="mPageSummaryHdr">
     939         <property name="font">
    948940          <font>
    949941           <family>Arial</family>
     
    953945          </font>
    954946         </property>
    955          <property name="text" >
     947         <property name="text">
    956948          <string>Summary</string>
    957949         </property>
     
    959951       </item>
    960952       <item>
    961         <widget class="Line" name="line51" >
    962          <property name="orientation" >
     953        <widget class="Line" name="line51">
     954         <property name="orientation">
    963955          <enum>Qt::Horizontal</enum>
    964956         </property>
     
    966958       </item>
    967959       <item>
    968         <layout class="QHBoxLayout" >
    969          <property name="spacing" >
     960        <layout class="QHBoxLayout">
     961         <property name="spacing">
    970962          <number>10</number>
    971963         </property>
    972964         <item>
    973           <widget class="QLabel" name="mLogoSummary" >
    974            <property name="sizePolicy" >
    975             <sizepolicy vsizetype="Minimum" hsizetype="Maximum" >
     965          <widget class="QLabel" name="mLogoSummary">
     966           <property name="sizePolicy">
     967            <sizepolicy hsizetype="Maximum" vsizetype="Minimum">
    976968             <horstretch>0</horstretch>
    977969             <verstretch>0</verstretch>
    978970            </sizepolicy>
    979971           </property>
    980            <property name="autoFillBackground" >
     972           <property name="autoFillBackground">
    981973            <bool>true</bool>
    982974           </property>
    983            <property name="text" >
     975           <property name="text">
    984976            <string/>
    985977           </property>
    986            <property name="pixmap" >
    987             <pixmap resource="../VirtualBox.qrc" >:/vmw_new_welcome.png</pixmap>
    988            </property>
    989            <property name="alignment" >
     978           <property name="pixmap">
     979            <pixmap resource="../VirtualBox.qrc">:/vmw_new_welcome.png</pixmap>
     980           </property>
     981           <property name="alignment">
    990982            <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
    991983           </property>
     
    993985         </item>
    994986         <item>
    995           <layout class="QVBoxLayout" >
    996            <property name="spacing" >
     987          <layout class="QVBoxLayout">
     988           <property name="spacing">
    997989            <number>10</number>
    998990           </property>
    999991           <item>
    1000             <widget class="QILabel" name="mTextSummaryHdr" >
    1001              <property name="sizePolicy" >
    1002               <sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
     992            <widget class="QILabel" name="mTextSummaryHdr">
     993             <property name="sizePolicy">
     994              <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
    1003995               <horstretch>0</horstretch>
    1004996               <verstretch>0</verstretch>
    1005997              </sizepolicy>
    1006998             </property>
    1007              <property name="minimumSize" >
     999             <property name="minimumSize">
    10081000              <size>
    10091001               <width>300</width>
     
    10111003              </size>
    10121004             </property>
    1013              <property name="text" >
    1014               <string>&lt;p>You are going to create a new virtual machine with the following parameters:&lt;/p></string>
    1015              </property>
    1016              <property name="wordWrap" >
     1005             <property name="text">
     1006              <string>&lt;p&gt;You are going to create a new virtual machine with the following parameters:&lt;/p&gt;</string>
     1007             </property>
     1008             <property name="wordWrap">
    10171009              <bool>true</bool>
    10181010             </property>
     
    10201012           </item>
    10211013           <item>
    1022             <widget class="QITextEdit" name="mTeSummary" >
    1023              <property name="sizePolicy" >
    1024               <sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
     1014            <widget class="QITextEdit" name="mTeSummary">
     1015             <property name="sizePolicy">
     1016              <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
    10251017               <horstretch>0</horstretch>
    10261018               <verstretch>0</verstretch>
    10271019              </sizepolicy>
    10281020             </property>
    1029              <property name="minimumSize" >
     1021             <property name="minimumSize">
    10301022              <size>
    10311023               <width>300</width>
     
    10331025              </size>
    10341026             </property>
    1035              <property name="frameShape" >
     1027             <property name="frameShape">
    10361028              <enum>QFrame::NoFrame</enum>
    10371029             </property>
    1038              <property name="autoFormatting" >
     1030             <property name="autoFormatting">
    10391031              <set>QTextEdit::AutoAll</set>
    10401032             </property>
    1041              <property name="readOnly" >
     1033             <property name="readOnly">
    10421034              <bool>true</bool>
    10431035             </property>
     
    10451037           </item>
    10461038           <item>
    1047             <widget class="QILabel" name="mTextSummaryFtr" >
    1048              <property name="sizePolicy" >
    1049               <sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
     1039            <widget class="QILabel" name="mTextSummaryFtr">
     1040             <property name="sizePolicy">
     1041              <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
    10501042               <horstretch>0</horstretch>
    10511043               <verstretch>0</verstretch>
    10521044              </sizepolicy>
    10531045             </property>
    1054              <property name="minimumSize" >
     1046             <property name="minimumSize">
    10551047              <size>
    10561048               <width>300</width>
     
    10581050              </size>
    10591051             </property>
    1060              <property name="text" >
    1061               <string>&lt;p>If the above is correct press the &lt;b>Finish&lt;/b> button. Once you press it, a new virtual machine will be created. &lt;/p>&lt;p>Note that you can alter these and all other setting of the created virtual machine at any time using the &lt;b>Settings&lt;/b> dialog accessible through the menu of the main window.&lt;/p></string>
    1062              </property>
    1063              <property name="wordWrap" >
     1052             <property name="text">
     1053              <string>&lt;p&gt;If the above is correct press the &lt;b&gt;Finish&lt;/b&gt; button. Once you press it, a new virtual machine will be created. &lt;/p&gt;&lt;p&gt;Note that you can alter these and all other setting of the created virtual machine at any time using the &lt;b&gt;Settings&lt;/b&gt; dialog accessible through the menu of the main window.&lt;/p&gt;</string>
     1054             </property>
     1055             <property name="wordWrap">
    10641056              <bool>true</bool>
    10651057             </property>
     
    10681060           <item>
    10691061            <spacer>
    1070              <property name="orientation" >
     1062             <property name="orientation">
    10711063              <enum>Qt::Vertical</enum>
    10721064             </property>
    1073              <property name="sizeType" >
     1065             <property name="sizeType">
    10741066              <enum>QSizePolicy::Expanding</enum>
    10751067             </property>
    1076              <property name="sizeHint" >
     1068             <property name="sizeHint" stdset="0">
    10771069              <size>
    10781070               <width>0</width>
     
    10871079       </item>
    10881080       <item>
    1089         <widget class="Line" name="line52" >
    1090          <property name="orientation" >
     1081        <widget class="Line" name="line52">
     1082         <property name="orientation">
    10911083          <enum>Qt::Horizontal</enum>
    10921084         </property>
     
    10941086       </item>
    10951087       <item>
    1096         <layout class="QHBoxLayout" >
     1088        <layout class="QHBoxLayout">
    10971089         <item>
    10981090          <spacer>
    1099            <property name="orientation" >
     1091           <property name="orientation">
    11001092            <enum>Qt::Horizontal</enum>
    11011093           </property>
    1102            <property name="sizeHint" >
     1094           <property name="sizeHint" stdset="0">
    11031095            <size>
    11041096             <width>0</width>
     
    11091101         </item>
    11101102         <item>
    1111           <widget class="QPushButton" name="mBtnBack5" >
    1112            <property name="text" >
     1103          <widget class="QPushButton" name="mBtnBack5">
     1104           <property name="text">
    11131105            <string>&lt; &amp;Back</string>
    11141106           </property>
     
    11161108         </item>
    11171109         <item>
    1118           <widget class="QPushButton" name="mBtnFinish" >
    1119            <property name="text" >
     1110          <widget class="QPushButton" name="mBtnFinish">
     1111           <property name="text">
    11201112            <string>&amp;Finish</string>
    11211113           </property>
     
    11241116         <item>
    11251117          <spacer>
    1126            <property name="orientation" >
     1118           <property name="orientation">
    11271119            <enum>Qt::Horizontal</enum>
    11281120           </property>
    1129            <property name="sizeType" >
     1121           <property name="sizeType">
    11301122            <enum>QSizePolicy::Fixed</enum>
    11311123           </property>
    1132            <property name="sizeHint" >
     1124           <property name="sizeHint" stdset="0">
    11331125            <size>
    11341126             <width>5</width>
     
    11391131         </item>
    11401132         <item>
    1141           <widget class="QPushButton" name="mBtnCancel5" >
    1142            <property name="text" >
     1133          <widget class="QPushButton" name="mBtnCancel5">
     1134           <property name="text">
    11431135            <string>Cancel</string>
    11441136           </property>
     
    11791171   <header>QILineEdit.h</header>
    11801172  </customwidget>
     1173  <customwidget>
     1174   <class>QIAdvancedSlider</class>
     1175   <extends>QSlider</extends>
     1176   <header>QIAdvancedSlider.h</header>
     1177  </customwidget>
     1178  <customwidget>
     1179   <class>VBoxGuestRAMSlider</class>
     1180   <extends>QIAdvancedSlider</extends>
     1181   <header>VBoxGuestRAMSlider.h</header>
     1182  </customwidget>
    11811183 </customwidgets>
    11821184 <tabstops>
     
    12051207 </tabstops>
    12061208 <resources>
    1207   <include location="../VirtualBox.qrc" />
     1209  <include location="../VirtualBox.qrc"/>
    12081210 </resources>
    12091211 <connections/>
  • trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsSystem.ui

    r21194 r21305  
    6464         </property>
    6565         <item>
    66           <widget class="QIAdvancedSlider" name="mSlMemory">
     66          <widget class="VBoxGuestRAMSlider" name="mSlMemory">
    6767           <property name="whatsThis">
    6868            <string>Controls the amount of memory provided to the virtual machine. If you assign too much, the machine might not start.</string>
     
    602602   <header>QIAdvancedSlider.h</header>
    603603  </customwidget>
     604  <customwidget>
     605   <class>VBoxGuestRAMSlider</class>
     606   <extends>QIAdvancedSlider</extends>
     607   <header>VBoxGuestRAMSlider.h</header>
     608  </customwidget>
    604609 </customwidgets>
    605610 <resources/>
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