VirtualBox

儲存庫 vbox 的更動 12284


忽略:
時間撮記:
2008-9-9 上午10:26:27 (16 年 以前)
作者:
vboxsync
訊息:

added subversion revison to the IDL

位置:
trunk/src/VBox/Main
檔案:
修改 4 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Main/Makefile.kmk

    r12275 r12284  
    274274        SystemPropertiesImpl.cpp \
    275275        BIOSSettingsImpl.cpp \
     276        Version.cpp \
    276277        $(if $(VBOX_WITH_VRDP),VRDPServerImpl.cpp,) \
    277278        $(if $(VBOX_WITH_XPCOM),xpcom/server.cpp,) \
  • trunk/src/VBox/Main/VirtualBoxImpl.cpp

    r10595 r12284  
    3434#include "SystemPropertiesImpl.h"
    3535#include "GuestOSTypeImpl.h"
     36#include "Version.h"
    3637
    3738#include "VirtualBoxXMLUtil.h"
     
    99100
    100101// static
     102ULONG VirtualBox::sRevision;
     103
     104// static
    101105Bstr VirtualBox::sPackageType;
    102106
     
    151155    if (sVersion.isNull())
    152156        sVersion = VBOX_VERSION_STRING;
     157    sRevision = VBoxSVNRev();
    153158    if (sPackageType.isNull())
    154159        sPackageType = VBOX_PACKAGE_STRING;
     
    493498
    494499    sVersion.cloneTo (aVersion);
     500    return S_OK;
     501}
     502
     503STDMETHODIMP VirtualBox::COMGETTER(Revision) (ULONG *aRevision)
     504{
     505    if (!aRevision)
     506        return E_INVALIDARG;
     507
     508    AutoCaller autoCaller (this);
     509    CheckComRCReturnRC (autoCaller.rc());
     510
     511    *aRevision = sRevision;
    495512    return S_OK;
    496513}
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r12126 r12284  
    939939    </attribute>
    940940
     941    <attribute name="revision" type="unsigned long" readonly="yes">
     942      <desc>
     943        The internal build revision number of the product.
     944      </desc>
     945    </attribute>
     946
    941947    <attribute name="packageType" type="wstring" readonly="yes">
    942948      <desc>
  • trunk/src/VBox/Main/include/VirtualBoxImpl.h

    r10595 r12284  
    117117    /* IVirtualBox properties */
    118118    STDMETHOD(COMGETTER(Version)) (BSTR *aVersion);
     119    STDMETHOD(COMGETTER(Revision)) (ULONG *aRevision);
    119120    STDMETHOD(COMGETTER(PackageType)) (BSTR *aPackageType);
    120121    STDMETHOD(COMGETTER(HomeFolder)) (BSTR *aHomeFolder);
     
    489490
    490491    static Bstr sVersion;
     492    static ULONG sRevision;
    491493    static Bstr sPackageType;
    492494    static Bstr sSettingsFormatVersion;
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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