VirtualBox

Changeset 55662 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
May 5, 2015 1:25:53 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
100048
Message:

FE/Qt: Selector UI: Some cleanup and crash protection inspired by the r100047.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/UIVMItem.cpp

    r55661 r55662  
    434434bool UIVMItem::isItemEditable(UIVMItem *pItem)
    435435{
    436     return pItem->accessible() &&
     436    return pItem &&
     437           pItem->accessible() &&
    437438           pItem->sessionState() == KSessionState_Unlocked;
    438439}
     
    441442bool UIVMItem::isItemSaved(UIVMItem *pItem)
    442443{
    443     if (pItem->accessible() &&
    444         pItem->machineState() == KMachineState_Saved)
    445         return true;
    446     return false;
     444    return pItem &&
     445           pItem->accessible() &&
     446           pItem->machineState() == KMachineState_Saved;
    447447}
    448448
     
    450450bool UIVMItem::isItemPoweredOff(UIVMItem *pItem)
    451451{
    452     if (pItem &&
    453         pItem->accessible() &&
    454         (pItem->machineState() == KMachineState_PoweredOff ||
    455          pItem->machineState() == KMachineState_Saved ||
    456          pItem->machineState() == KMachineState_Teleported ||
    457          pItem->machineState() == KMachineState_Aborted))
    458         return true;
    459     return false;
     452    return pItem &&
     453           pItem->accessible() &&
     454           (pItem->machineState() == KMachineState_PoweredOff ||
     455            pItem->machineState() == KMachineState_Saved ||
     456            pItem->machineState() == KMachineState_Teleported ||
     457            pItem->machineState() == KMachineState_Aborted);
    460458}
    461459
     
    469467bool UIVMItem::isItemRunning(UIVMItem *pItem)
    470468{
    471     if (pItem->accessible() &&
    472         (pItem->machineState() == KMachineState_Running ||
    473          pItem->machineState() == KMachineState_Teleporting ||
    474          pItem->machineState() == KMachineState_LiveSnapshotting))
    475         return true;
    476     return false;
     469    return pItem &&
     470           pItem->accessible() &&
     471           (pItem->machineState() == KMachineState_Running ||
     472            pItem->machineState() == KMachineState_Teleporting ||
     473            pItem->machineState() == KMachineState_LiveSnapshotting);
    477474}
    478475
     
    501498bool UIVMItem::isItemPaused(UIVMItem *pItem)
    502499{
    503     if (pItem->accessible() &&
    504         (pItem->machineState() == KMachineState_Paused ||
    505          pItem->machineState() == KMachineState_TeleportingPausedVM))
    506         return true;
    507     return false;
    508 
     500    return pItem &&
     501           pItem->accessible() &&
     502           (pItem->machineState() == KMachineState_Paused ||
     503            pItem->machineState() == KMachineState_TeleportingPausedVM);
    509504}
    510505
     
    512507bool UIVMItem::isItemStuck(UIVMItem *pItem)
    513508{
    514     if (pItem->accessible() &&
    515         pItem->machineState() == KMachineState_Stuck)
    516         return true;
    517     return false;
     509    return pItem &&
     510           pItem->accessible() &&
     511           pItem->machineState() == KMachineState_Stuck;
    518512}
    519513
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