VirtualBox

Changeset 30950 in vbox


Ignore:
Timestamp:
Jul 21, 2010 11:36:18 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
63838
Message:

Main: use settings::SystemProperties in SystemPropertiesImpl.h

Location:
trunk/src/VBox/Main
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/SystemPropertiesImpl.cpp

    r30934 r30950  
    4343
    4444SystemProperties::SystemProperties()
    45     : mParent(NULL)
     45    : mParent(NULL),
     46      m(new settings::SystemProperties)
    4647{
    4748}
     
    4950SystemProperties::~SystemProperties()
    5051{
     52    delete m;
    5153}
    5254
     
    8890    setRemoteDisplayAuthLibrary(Utf8Str::Null);
    8991
    90     mLogHistoryCount = 3;
     92    m->ulLogHistoryCount = 3;
    9193
    9294    HRESULT rc = S_OK;
     
    112114            if (FAILED(rc)) break;
    113115
    114             mMediumFormats.push_back(hdf);
     116            m_llMediumFormats.push_back(hdf);
    115117        }
    116118    }
     
    577579    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    578580
    579     SafeIfaceArray<IMediumFormat> mediumFormats(mMediumFormats);
     581    SafeIfaceArray<IMediumFormat> mediumFormats(m_llMediumFormats);
    580582    mediumFormats.detachTo(ComSafeArrayOutArg(aMediumFormats));
    581583
     
    592594    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    593595
    594     m_strDefaultHardDiskFormat.cloneTo(aDefaultHardDiskFormat);
     596    m->strDefaultHardDiskFormat.cloneTo(aDefaultHardDiskFormat);
    595597
    596598    return S_OK;
     
    673675    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    674676
    675     m_strRemoteDisplayAuthLibrary.cloneTo(aRemoteDisplayAuthLibrary);
     677    m->strRemoteDisplayAuthLibrary.cloneTo(aRemoteDisplayAuthLibrary);
    676678
    677679    return S_OK;
     
    706708    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    707709
    708     m_strWebServiceAuthLibrary.cloneTo(aWebServiceAuthLibrary);
     710    m->strWebServiceAuthLibrary.cloneTo(aWebServiceAuthLibrary);
    709711
    710712    return S_OK;
     
    739741    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    740742
    741     *count = mLogHistoryCount;
     743    *count = m->ulLogHistoryCount;
    742744
    743745    return S_OK;
     
    750752
    751753    AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
    752     mLogHistoryCount = count;
     754    m->ulLogHistoryCount = count;
    753755    alock.release();
    754756
     
    801803    if (FAILED(rc)) return rc;
    802804
    803     mLogHistoryCount = data.ulLogHistoryCount;
     805    m->ulLogHistoryCount = data.ulLogHistoryCount;
    804806
    805807    return S_OK;
     
    813815    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    814816
    815     data.strDefaultMachineFolder = m_strDefaultMachineFolder;
    816     data.strDefaultHardDiskFolder = m_strDefaultHardDiskFolder;
    817     data.strDefaultHardDiskFormat = m_strDefaultHardDiskFormat;
    818     data.strRemoteDisplayAuthLibrary = m_strRemoteDisplayAuthLibrary;
    819     data.strWebServiceAuthLibrary = m_strWebServiceAuthLibrary;
    820     data.ulLogHistoryCount = mLogHistoryCount;
     817    data = *m;
    821818
    822819    return S_OK;
     
    840837    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    841838
    842     for (MediumFormatList::const_iterator it = mMediumFormats.begin();
    843          it != mMediumFormats.end(); ++ it)
     839    for (MediumFormatList::const_iterator it = m_llMediumFormats.begin();
     840         it != m_llMediumFormats.end();
     841         ++ it)
    844842    {
    845843        /* MediumFormat is all const, no need to lock */
     
    873871                        vrc);
    874872
    875     m_strDefaultMachineFolder = path;
     873    m->strDefaultMachineFolder = path;
    876874    m_strDefaultMachineFolderFull = folder;
    877875
     
    894892                        vrc);
    895893
    896     m_strDefaultHardDiskFolder = path;
     894    m->strDefaultHardDiskFolder = path;
    897895    m_strDefaultHardDiskFolderFull = folder;
    898896
     
    903901{
    904902    if (!aFormat.isEmpty())
    905         m_strDefaultHardDiskFormat = aFormat;
     903        m->strDefaultHardDiskFormat = aFormat;
    906904    else
    907         m_strDefaultHardDiskFormat = "VDI";
     905        m->strDefaultHardDiskFormat = "VDI";
    908906
    909907    return S_OK;
     
    913911{
    914912    if (!aPath.isEmpty())
    915         m_strRemoteDisplayAuthLibrary = aPath;
     913        m->strRemoteDisplayAuthLibrary = aPath;
    916914    else
    917         m_strRemoteDisplayAuthLibrary = "VRDPAuth";
     915        m->strRemoteDisplayAuthLibrary = "VRDPAuth";
    918916
    919917    return S_OK;
     
    923921{
    924922    if (!aPath.isEmpty())
    925         m_strWebServiceAuthLibrary = aPath;
     923        m->strWebServiceAuthLibrary = aPath;
    926924    else
    927         m_strWebServiceAuthLibrary = "VRDPAuth";
    928 
    929     return S_OK;
    930 }
    931 
     925        m->strWebServiceAuthLibrary = "VRDPAuth";
     926
     927    return S_OK;
     928}
     929
  • trunk/src/VBox/Main/VirtualBoxImpl.cpp

    r30938 r30950  
    32023202{
    32033203    AutoReadLock propsLock(m->pSystemProperties COMMA_LOCKVAL_SRC_POS);
    3204     return m->pSystemProperties->m_strDefaultMachineFolder;
     3204    return m->pSystemProperties->m->strDefaultMachineFolder;
    32053205}
    32063206
     
    32133213{
    32143214    AutoReadLock propsLock(m->pSystemProperties COMMA_LOCKVAL_SRC_POS);
    3215     return m->pSystemProperties->m_strDefaultHardDiskFolder;
     3215    return m->pSystemProperties->m->strDefaultHardDiskFolder;
    32163216}
    32173217
     
    32243224{
    32253225    AutoReadLock propsLock(m->pSystemProperties COMMA_LOCKVAL_SRC_POS);
    3226     return m->pSystemProperties->m_strDefaultHardDiskFormat;
     3226    return m->pSystemProperties->m->strDefaultHardDiskFormat;
    32273227}
    32283228
  • trunk/src/VBox/Main/include/SystemPropertiesImpl.h

    r30934 r30950  
    125125    VirtualBox * const  mParent;
    126126
    127     Utf8Str             m_strDefaultMachineFolder;
     127    settings::SystemProperties *m;
     128
    128129    Utf8Str             m_strDefaultMachineFolderFull;
    129     Utf8Str             m_strDefaultHardDiskFolder;
    130130    Utf8Str             m_strDefaultHardDiskFolderFull;
    131     Utf8Str             m_strDefaultHardDiskFormat;
    132131
    133     MediumFormatList    mMediumFormats;
    134 
    135     Utf8Str             m_strRemoteDisplayAuthLibrary;
    136     Utf8Str             m_strWebServiceAuthLibrary;
    137     ULONG               mLogHistoryCount;
     132    MediumFormatList    m_llMediumFormats;
    138133
    139134    friend class VirtualBox;
Note: See TracChangeset for help on using the changeset viewer.

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