VirtualBox

Changeset 103320 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Feb 12, 2024 4:40:52 PM (12 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
161621
Message:

FE/Qt: UITranslator: Get rid of UIDefs.h dependency; Moving SizeSuffix to appropriate place; Had to rework few places to simplify the dependencies.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp

    r103167 r103320  
    3838#include "UIIconPool.h"
    3939#include "UISettingsDefs.h"
     40#include "UITranslator.h"
    4041
    4142/* COM includes: */
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDefs.h

    r103161 r103320  
    119119
    120120
    121 /** Size suffixes. */
    122 enum SizeSuffix
    123 {
    124     SizeSuffix_Byte = 0,
    125     SizeSuffix_KiloByte,
    126     SizeSuffix_MegaByte,
    127     SizeSuffix_GigaByte,
    128     SizeSuffix_TeraByte,
    129     SizeSuffix_PetaByte,
    130     SizeSuffix_Max
    131 };
    132 
    133 
    134121/** VM launch modes. */
    135122enum UILaunchMode
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UITranslator.cpp

    r101571 r103320  
    3030#include <QDir>
    3131#include <QKeySequence>
     32#include <QRegExp>
     33#include <QRegularExpression>
    3234#ifdef Q_OS_UNIX
    3335# include <QLibraryInfo>
    3436#endif
    35 #include <QRegularExpression>
    36 #include <QRegExp>
    3737
    3838/* GUI includes: */
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UITranslator.h

    r103161 r103320  
    3636
    3737/* GUI includes: */
    38 #include "UIDefs.h"
    3938#include "UILibraryDefs.h"
     39
     40/** Size suffixes. */
     41enum SizeSuffix
     42{
     43    SizeSuffix_Byte = 0,
     44    SizeSuffix_KiloByte,
     45    SizeSuffix_MegaByte,
     46    SizeSuffix_GigaByte,
     47    SizeSuffix_TeraByte,
     48    SizeSuffix_PetaByte,
     49    SizeSuffix_Max
     50};
    4051
    4152/** QTranslator subclass for VBox needs. */
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/viso/UIVisoContentBrowser.cpp

    r102507 r103320  
    5454#include <iprt/err.h>
    5555
    56 const ULONG uAllowedFileSize = _4K;
     56const qint64 iAllowedFileSize = _4K;
    5757const char *cRemoveText = ":remove:";
    5858
     
    874874    if (!file.exists() || !file.open(QIODevice::ReadOnly | QIODevice::Text))
    875875        return;
    876     if (file.size() > uAllowedFileSize)
     876    if (file.size() > iAllowedFileSize)
    877877        return;
    878878    QTextStream stream(&file);
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationRuntime.h

    r98874 r103320  
    3737/* GUI includes: */
    3838#include "QIWithRetranslateUI.h"
     39
     40/* COM includes: */
     41#include "COMEnums.h"
    3942
    4043/* Forward declarations: */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIVMInformationDialog.h

    r98874 r103320  
    3939#include "QIWithRestorableGeometry.h"
    4040#include "QIWithRetranslateUI.h"
     41
     42/* COM includes: */
     43#include "COMEnums.h"
    4144
    4245
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsPageValidator.cpp

    r100969 r103320  
    2929#include "UISettingsPage.h"
    3030#include "UISettingsPageValidator.h"
     31
     32/* Other VBox includes: */
     33#include <iprt/log.h>
    3134
    3235
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UISerialSettingsEditor.h

    r101327 r103320  
    3434/* GUI includes: */
    3535#include "UIEditor.h"
     36
     37/* COM includes: */
     38#include "COMEnums.h"
    3639
    3740/* Forward declarations: */
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMediumSizeEditor.cpp

    r98103 r103320  
    5151    , m_iSliderScale(calculateSliderScale(m_uSizeMax))
    5252    , m_uSize(0)
    53     , m_enmSizeSuffix(SizeSuffix_Byte)
    5453    , m_pSlider(0)
    5554    , m_pLabelMinSize(0)
     
    7473    m_pEditor->blockSignals(true);
    7574    m_pEditor->setText(UITranslator::formatSize(m_uSize));
    76     m_enmSizeSuffix = UITranslator::parseSizeSuffix(m_pEditor->text());
     75    m_strSizeSuffix = gpConverter->toString(UITranslator::parseSizeSuffix(m_pEditor->text()));
    7776    m_pEditor->blockSignals(false);
    7877}
     
    9897    m_pEditor->blockSignals(true);
    9998    m_pEditor->setText(UITranslator::formatSize(m_uSize));
    100     m_enmSizeSuffix = UITranslator::parseSizeSuffix(m_pEditor->text());
     99    m_strSizeSuffix = gpConverter->toString(UITranslator::parseSizeSuffix(m_pEditor->text()));
    101100    m_pEditor->blockSignals(false);
    102101    /* Notify the listeners: */
     
    128127QString UIMediumSizeEditor::ensureSizeSuffix(const QString &strSizeString)
    129128{
    130     /* Try to update the m_enmSizeSuffix: */
     129    /* Try to update the m_strSizeSuffix: */
    131130    if (UITranslator::hasSizeSuffix(strSizeString))
    132         m_enmSizeSuffix = UITranslator::parseSizeSuffix(strSizeString);
     131        m_strSizeSuffix = gpConverter->toString(UITranslator::parseSizeSuffix(strSizeString));
    133132
    134133    QString strOnlyDigits(strSizeString);
    135134    /* Remove any chars from the string except digits and decimal separator and then add a space and size suffix: */
    136     return QString("%1 %2").arg(strOnlyDigits.remove(m_regExNonDigitOrSeparator)).arg(gpConverter->toString(m_enmSizeSuffix));
     135    return QString("%1 %2").arg(strOnlyDigits.remove(m_regExNonDigitOrSeparator)).arg(m_strSizeSuffix);
    137136}
    138137
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMediumSizeEditor.h

    r98103 r103320  
    3838/* GUI includes: */
    3939#include "QIWithRetranslateUI.h"
    40 #include "UIDefs.h"
    4140#include "UILibraryDefs.h"
    4241
     
    109108    /** Holds the current medium size. */
    110109    qulonglong        m_uSize;
    111     SizeSuffix        m_enmSizeSuffix;
     110    /** Holds the size suffix. */
     111    QString           m_strSizeSuffix;
    112112
    113113    /** Holds the size slider. */
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