Changeset 50985 in vbox
- Timestamp:
- Apr 7, 2014 11:46:17 AM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 93167
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.cpp
r49646 r50985 560 560 } 561 561 562 /* static */ 563 bool UIMedium::isMediumAttachedToHiddenMachinesOnly(const UIMedium &medium) 564 { 565 /* Iterate till the root: */ 566 UIMedium mediumIterator = medium; 567 do 568 { 569 /* Ignore medium if its hidden 570 * or attached to hidden machines only: */ 571 if (mediumIterator.isHidden()) 572 return true; 573 /* Move iterator to parent: */ 574 mediumIterator = mediumIterator.parent(); 575 } 576 while (!mediumIterator.isNull()); 577 /* False by default: */ 578 return false; 579 } 580 562 581 /** 563 582 * Checks if m_noDiffs is filled in and does it if not. -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.h
r49646 r50985 225 225 static QString nullID(); 226 226 227 /** Determines if passed @a medium attached to hidden machines only. */ 228 static bool isMediumAttachedToHiddenMachinesOnly(const UIMedium &medium); 229 227 230 private: 228 231 -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.cpp
r50968 r50985 709 709 /* Ignore mediums (and their children) which are 710 710 * marked as hidden or attached to hidden machines only: */ 711 if ( isMediumAttachedToHiddenMachinesOnly(medium))711 if (UIMedium::isMediumAttachedToHiddenMachinesOnly(medium)) 712 712 return; 713 713 … … 780 780 /* Ignore mediums (and their children) which are 781 781 * marked as hidden or attached to hidden machines only: */ 782 if ( isMediumAttachedToHiddenMachinesOnly(medium))782 if (UIMedium::isMediumAttachedToHiddenMachinesOnly(medium)) 783 783 return; 784 784 … … 2327 2327 } 2328 2328 2329 /* static */2330 bool UIMediumManager::isMediumAttachedToHiddenMachinesOnly(const UIMedium &medium)2331 {2332 /* Iterate till the root: */2333 UIMedium mediumIterator = medium;2334 do2335 {2336 /* Ignore medium if its hidden2337 * or attached to hidden machines only: */2338 if (mediumIterator.isHidden())2339 return true;2340 /* Move iterator to parent: */2341 mediumIterator = mediumIterator.parent();2342 }2343 while (!mediumIterator.isNull());2344 /* False by default: */2345 return false;2346 }2347 2348 2329 #include "UIMediumManager.moc" 2349 2330 -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.h
r50968 r50985 225 225 /** Format information-field content. */ 226 226 static QString formatFieldText(const QString &strText, bool fCompact = true, const QString &strElipsis = "middle"); 227 228 /** Determines if passed @a medium attached to hidden machines only. */229 static bool isMediumAttachedToHiddenMachinesOnly(const UIMedium &medium);230 227 231 228 /** UIMediumManager singleton instance. */ -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/VBoxMediaComboBox.cpp
r49553 r50985 173 173 UIMedium medium = vboxGlobal().medium(strMediumID); 174 174 175 /* Ignore mediums (and their children) which are 176 * marked as hidden or attached to hidden machines only: */ 177 if (UIMedium::isMediumAttachedToHiddenMachinesOnly(medium)) 178 return; 179 175 180 /* Add only 1. NULL medium and 2. mediums of required type: */ 176 181 if (!medium.isNull() && medium.type() != mType)
Note:
See TracChangeset
for help on using the changeset viewer.