VirtualBox

Changeset 98942 in vbox


Ignore:
Timestamp:
Mar 13, 2023 4:09:07 PM (19 months ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10322: Runtime UI: A bit of sanity for stuff updated after session UI is initialized.

File:
1 edited

Legend:

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

    r98940 r98942  
    278278    bool fAdapterPresent = false;
    279279    acquireWhetherAudioAdapterPresent(fAdapterPresent);
    280     AssertMsgReturnVoid(fAdapterPresent,
    281                         ("Audio adapter can't be null!\n"));
    282 
    283     /* Check/Uncheck Audio adapter output/input actions depending on features status: */
    284     bool fAudioOutputEnabled = false;
    285     bool fAudioInputEnabled = false;
    286     acquireWhetherAudioAdapterOutputEnabled(fAudioOutputEnabled);
    287     acquireWhetherAudioAdapterInputEnabled(fAudioInputEnabled);
    288     actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Output)->blockSignals(true);
    289     actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Output)->setChecked(fAudioOutputEnabled);
    290     actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Output)->blockSignals(false);
    291     actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Input)->blockSignals(true);
    292     actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Input)->setChecked(fAudioInputEnabled);
    293     actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Input)->blockSignals(false);
     280    if (fAdapterPresent)
     281    {
     282        /* Check/Uncheck Audio adapter output/input actions depending on features status: */
     283        bool fAudioOutputEnabled = false;
     284        bool fAudioInputEnabled = false;
     285        acquireWhetherAudioAdapterOutputEnabled(fAudioOutputEnabled);
     286        acquireWhetherAudioAdapterInputEnabled(fAudioInputEnabled);
     287        actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Output)->blockSignals(true);
     288        actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Output)->setChecked(fAudioOutputEnabled);
     289        actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Output)->blockSignals(false);
     290        actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Input)->blockSignals(true);
     291        actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Input)->setChecked(fAudioInputEnabled);
     292        actionPool()->action(UIActionIndexRT_M_Devices_M_Audio_T_Input)->blockSignals(false);
     293    }
    294294}
    295295
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