VirtualBox

Changeset 99082 in vbox for trunk


Ignore:
Timestamp:
Mar 21, 2023 11:29:49 AM (19 months ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10322: Runtime UI: Update status-bar indicators appearance on machine-state change.

File:
1 edited

Legend:

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

    r99072 r99082  
    180180        setStateIcon(KDeviceActivity_Null,    UIIconPool::iconSet(":/hd_disabled_16px.png"));
    181181        /* Configure connection: */
     182        connect(pMachine, &UIMachine::sigMachineStateChange,
     183                this, &UIIndicatorHardDrive::updateAppearance);
    182184        connect(pMachine, &UIMachine::sigStorageDeviceChange,
    183185                this, &UIIndicatorHardDrive::updateAppearance);
     
    227229        setStateIcon(KDeviceActivity_Writing, UIIconPool::iconSet(":/cd_write_16px.png"));
    228230        setStateIcon(KDeviceActivity_Null,    UIIconPool::iconSet(":/cd_disabled_16px.png"));
     231        /* Configure connection: */
     232        connect(pMachine, &UIMachine::sigMachineStateChange,
     233                this, &UIIndicatorOpticalDisks::updateAppearance);
    229234        /* Translate finally: */
    230235        retranslateUi();
     
    272277        setStateIcon(KDeviceActivity_Writing, UIIconPool::iconSet(":/fd_write_16px.png"));
    273278        setStateIcon(KDeviceActivity_Null,    UIIconPool::iconSet(":/fd_disabled_16px.png"));
     279        /* Configure connection: */
     280        connect(pMachine, &UIMachine::sigMachineStateChange,
     281                this, &UIIndicatorFloppyDisks::updateAppearance);
    274282        /* Translate finally: */
    275283        retranslateUi();
     
    326334        setStateIcon(AudioState_InputOn, UIIconPool::iconSet(":/audio_output_off_16px.png"));
    327335        setStateIcon(AudioState_AllOn, UIIconPool::iconSet(":/audio_16px.png"));
     336        /* Configure connection: */
     337        connect(pMachine, &UIMachine::sigMachineStateChange,
     338                this, &UIIndicatorAudio::updateAppearance);
    328339        /* Translate finally: */
    329340        retranslateUi();
     
    456467        setStateIcon(KDeviceActivity_Writing, UIIconPool::iconSet(":/usb_write_16px.png"));
    457468        setStateIcon(KDeviceActivity_Null,    UIIconPool::iconSet(":/usb_disabled_16px.png"));
     469        /* Configure connection: */
     470        connect(pMachine, &UIMachine::sigMachineStateChange,
     471                this, &UIIndicatorUSB::updateAppearance);
    458472        /* Translate finally: */
    459473        retranslateUi();
     
    500514        setStateIcon(KDeviceActivity_Writing, UIIconPool::iconSet(":/sf_write_16px.png"));
    501515        setStateIcon(KDeviceActivity_Null,    UIIconPool::iconSet(":/sf_disabled_16px.png"));
     516        /* Configure connection: */
     517        connect(pMachine, &UIMachine::sigMachineStateChange,
     518                this, &UIIndicatorSharedFolders::updateAppearance);
    502519        /* Translate finally: */
    503520        retranslateUi();
     
    546563        setStateIcon(DisplayState_Hardware,    UIIconPool::iconSet(":/display_hardware_16px.png"));
    547564        /* Configure connection: */
    548         connect(pMachine, &UIMachine::sigInitialized,
     565        connect(pMachine, &UIMachine::sigMachineStateChange,
    549566                this, &UIIndicatorDisplay::updateAppearance);
    550567        /* Translate finally: */
     
    566583        /* Update indicator state: */
    567584        DisplayState enmState = DisplayState_Unavailable;
    568         if (m_pMachine->isSessionValid())
     585        if (m_pMachine->machineState() != KMachineState_Null)
    569586        {
    570587            if (!fAcceleration3D)
     
    609626        setStateIcon(RecordingState_Paused,      UIIconPool::iconSet(":/movie_reel_16px.png"));
    610627        /* Configure connection: */
    611         connect(pMachine, &UIMachine::sigInitialized,
     628        connect(pMachine, &UIMachine::sigMachineStateChange,
    612629                this, &UIIndicatorRecording::updateAppearance);
    613630        /* Create *enabled* state animation: */
     
    661678        /* Set initial indicator state: */
    662679        RecordingState enmState = RecordingState_Unavailable;
    663         if (m_pMachine->isSessionValid())
     680        if (m_pMachine->machineState() != KMachineState_Null)
    664681        {
    665682            if (!fRecordingEnabled)
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