Changeset 105263 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Jul 10, 2024 4:34:58 PM (7 months ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDetailsGenerator.cpp
r105262 r105263 1405 1405 1406 1406 void UIDetailsGenerator::acquireSharedFoldersStatusInfo(CMachine &comMachine, CConsole &comConsole, CGuest &comGuest, 1407 QString &strInfo, bool &fFoldersPresent)1407 QString &strInfo, uint &cFoldersCount) 1408 1408 { 1409 1409 /* Enumerate all the folders: */ … … 1413 1413 foreach (const CSharedFolder &comTemporaryFolder, comConsole.GetSharedFolders()) 1414 1414 folders.insert(comTemporaryFolder.GetName(), comTemporaryFolder.GetHostPath()); 1415 fFoldersPresent = !folders.isEmpty();1415 cFoldersCount = folders.size(); 1416 1416 1417 1417 /* Append attachment data: */ … … 1426 1426 1427 1427 /* Handle 'no-folders' case: */ 1428 if (! fFoldersPresent)1428 if (!cFoldersCount) 1429 1429 strInfo = e_strTableRow1 1430 1430 .arg(QApplication::translate("UIIndicatorSharedFolders", "No shared folders")); -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDetailsGenerator.h
r105233 r105263 108 108 109 109 SHARED_LIBRARY_STUFF void acquireSharedFoldersStatusInfo(CMachine &comMachine, CConsole &comConsole, CGuest &comGuest, 110 QString &strInfo, bool &fFoldersPresent);110 QString &strInfo, uint &cFoldersCount); 111 111 112 112 SHARED_LIBRARY_STUFF void acquireDisplayStatusInfo(CMachine &comMachine, QString &strInfo, -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp
r105249 r105263 622 622 const QString strUsbStatus = m_fUsbEnabled ? tr("USB enabled") : tr("USB disabled"); 623 623 const QString strFilterCount = m_cUsbFilterCount ? tr("%1 USB devices attached").arg(m_cUsbFilterCount) 624 : tr("No USB devices attached" , "USB tooltip");624 : tr("No USB devices attached"); 625 625 m_strDescription = QString("%1, %2, %3").arg(m_strDescription, strUsbStatus, strFilterCount); 626 626 } … … 632 632 /** Holds USB device filter count. */ 633 633 uint m_cUsbFilterCount; 634 635 634 }; 636 635 … … 646 645 UIIndicatorSharedFolders(UIMachine *pMachine) 647 646 : UISessionStateStatusBarIndicator(IndicatorType_SharedFolders, pMachine) 647 , m_cFoldersCount(0) 648 648 { 649 649 /* Assign state-icons: */ … … 667 667 { 668 668 QString strFullData; 669 bool fFoldersPresent = false;670 m_pMachine->acquireSharedFoldersStatusInfo(strFullData, fFoldersPresent);669 m_cFoldersCount = 0; 670 m_pMachine->acquireSharedFoldersStatusInfo(strFullData, m_cFoldersCount); 671 671 672 672 /* Update tool-tip: */ … … 674 674 setToolTip(s_strTable.arg(strFullData)); 675 675 /* Update indicator state: */ 676 setState( fFoldersPresent ? KDeviceActivity_Idle : KDeviceActivity_Null);676 setState(m_cFoldersCount ? KDeviceActivity_Idle : KDeviceActivity_Null); 677 677 678 678 /* Retranslate finally: */ 679 679 sltRetranslateUI(); 680 680 } 681 682 /** Handles translation event. */ 683 virtual void sltRetranslateUI() RT_OVERRIDE 684 { 685 /* Call to base-class: */ 686 UISessionStateStatusBarIndicator::sltRetranslateUI(); 687 688 /* Append description with more info: */ 689 const QString strFoldersCount = m_cFoldersCount ? tr("%1 shared folders").arg(m_cFoldersCount) 690 : tr("No shared folders"); 691 m_strDescription = QString("%1, %2").arg(m_strDescription, strFoldersCount); 692 } 693 694 private: 695 696 /** Holds the amount of folders. */ 697 uint m_cFoldersCount; 681 698 }; 682 699 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.cpp
r105233 r105263 932 932 } 933 933 934 void UIMachine::acquireSharedFoldersStatusInfo(QString &strInfo, bool &fFoldersPresent)935 { 936 uisession()->acquireSharedFoldersStatusInfo(strInfo, fFoldersPresent);934 void UIMachine::acquireSharedFoldersStatusInfo(QString &strInfo, uint &cFoldersCount) 935 { 936 uisession()->acquireSharedFoldersStatusInfo(strInfo, cFoldersCount); 937 937 } 938 938 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.h
r105233 r105263 637 637 void acquireUsbStatusInfo(QString &strInfo, bool &fUsbEnabled, uint &cUsbFilterCount); 638 638 /** Acquires status info for Shared Folders indicator. */ 639 void acquireSharedFoldersStatusInfo(QString &strInfo, bool &fFoldersPresent);639 void acquireSharedFoldersStatusInfo(QString &strInfo, uint &cFoldersCount); 640 640 /** Acquires status info for Display indicator. */ 641 641 void acquireDisplayStatusInfo(QString &strInfo, bool &fAcceleration3D); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
r105233 r105263 2029 2029 } 2030 2030 2031 void UISession::acquireSharedFoldersStatusInfo(QString &strInfo, bool &fFoldersPresent)2031 void UISession::acquireSharedFoldersStatusInfo(QString &strInfo, uint &cFoldersCount) 2032 2032 { 2033 2033 CMachine comMachine = machine(); … … 2040 2040 if (comGuest.isNull()) 2041 2041 return; 2042 UIDetailsGenerator::acquireSharedFoldersStatusInfo(comMachine, comConsole, comGuest, strInfo, fFoldersPresent);2042 UIDetailsGenerator::acquireSharedFoldersStatusInfo(comMachine, comConsole, comGuest, strInfo, cFoldersCount); 2043 2043 } 2044 2044 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.h
r105233 r105263 519 519 void acquireUsbStatusInfo(QString &strInfo, bool &fUsbEnabled, uint &cUsbFilterCount); 520 520 /** Acquires status info for Shared Folders indicator. */ 521 void acquireSharedFoldersStatusInfo(QString &strInfo, bool &fFoldersPresent);521 void acquireSharedFoldersStatusInfo(QString &strInfo, uint &cFoldersCount); 522 522 /** Acquires status info for Display indicator. */ 523 523 void acquireDisplayStatusInfo(QString &strInfo, bool &fAcceleration3D);
Note:
See TracChangeset
for help on using the changeset viewer.