VirtualBox

Changeset 98654 in vbox


Ignore:
Timestamp:
Feb 20, 2023 3:00:22 PM (2 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10322: Runtime UI: Reworking CConsole wrapper usage step-by-step; Encryption stuff this time.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/runtime
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.cpp

    r98653 r98654  
    549549{
    550550    return uisession()->putEventMultiTouch(iCount, contacts, fIsTouchScreen, uScanTime);
     551}
     552
     553bool UIMachine::addEncryptionPassword(const QString &strId, const QString &strPassword, bool fClearOnSuspend)
     554{
     555    return uisession()->addEncryptionPassword(strId, strPassword, fClearOnSuspend);
    551556}
    552557
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.h

    r98653 r98654  
    411411    /** @} */
    412412
     413    /** @name Storage stuff.
     414     ** @{ */
     415        /** Adds encryption password. */
     416        bool addEncryptionPassword(const QString &strId, const QString &strPassword, bool fClearOnSuspend);
     417    /** @} */
     418
    413419    /** @name USB stuff.
    414420     ** @{ */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp

    r98653 r98654  
    273273{
    274274    return uisession()->machine();
    275 }
    276 
    277 CConsole& UIMachineLogic::console() const
    278 {
    279     return uisession()->console();
    280275}
    281276
     
    30163011            /* Apply the disk encryption passwords: */
    30173012            foreach (const QString &strKey, encryptionPasswords.keys())
    3018             {
    3019                 console().AddEncryptionPassword(strKey, encryptionPasswords.value(strKey), false);
    3020                 if (!console().isOk())
    3021                     msgCenter().cannotAddDiskEncryptionPassword(console());
    3022             }
     3013                uimachine()->addEncryptionPassword(strKey,
     3014                                                   encryptionPasswords.value(strKey),
     3015                                                   false /* do NOT clear on suspend */);
    30233016        }
    30243017        else
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h

    r98621 r98654  
    5555class UIVMInformationDialog;
    5656class CMachine;
    57 class CConsole;
    5857class CMouse;
    5958class CSnapshot;
     
    111110    /** Returns the session's machine reference. */
    112111    CMachine& machine() const;
    113     /** Returns the session's console reference. */
    114     CConsole& console() const;
    115112
    116113    /** Returns the machine name. */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp

    r98653 r98654  
    389389    if (!fSuccess)
    390390        UINotificationMessage::cannotChangeMouseParameter(comMouse);
     391    return fSuccess;
     392}
     393
     394bool UISession::addEncryptionPassword(const QString &strId, const QString &strPassword, bool fClearOnSuspend)
     395{
     396    CConsole comConsole = console();
     397    comConsole.AddEncryptionPassword(strId, strPassword, fClearOnSuspend);
     398    const bool fSuccess = comConsole.isOk();
     399    if (!fSuccess)
     400        msgCenter().cannotAddDiskEncryptionPassword(comConsole);
    391401    return fSuccess;
    392402}
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.h

    r98653 r98654  
    276276    /** @} */
    277277
     278    /** @name Storage stuff.
     279     ** @{ */
     280        /** Adds encryption password. */
     281        bool addEncryptionPassword(const QString &strId, const QString &strPassword, bool fClearOnSuspend);
     282    /** @} */
     283
    278284    /** @name USB stuff.
    279285     ** @{ */
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