Changeset 75643 in vbox
- Timestamp:
- Nov 21, 2018 2:27:42 PM (6 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/guestctrl
- Files:
-
- 6 edited
-
UIGuestControlFileManager.cpp (modified) (3 diffs)
-
UIGuestControlFileManager.h (modified) (1 diff)
-
UIGuestControlFileManagerSettingsPanel.cpp (modified) (1 diff)
-
UIGuestControlFileManagerSettingsPanel.h (modified) (2 diffs)
-
UIGuestControlFileTable.cpp (modified) (2 diffs)
-
UIGuestControlFileTable.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManager.cpp
r75642 r75643 243 243 connect(m_pHostFileTable, &UIHostFileTable::sigLogOutput, 244 244 this, &UIGuestControlFileManager::sltReceieveLogOutput); 245 connect(m_pHostFileTable, &UIHostFileTable::sigDeleteConfirmationOptionChanged, 246 this, &UIGuestControlFileManager::sltHandleOptionsUpdated); 245 247 pFileTableContainerLayout->addWidget(m_pHostFileTable); 246 248 } … … 254 256 connect(m_pGuestFileTable, &UIGuestFileTable::sigCacheHostFileObjectsForDeletion, 255 257 this, &UIGuestControlFileManager::sltCacheHostFileObjectsForDeletion); 256 258 connect(m_pGuestFileTable, &UIGuestFileTable::sigDeleteConfirmationOptionChanged, 259 this, &UIGuestControlFileManager::sltHandleOptionsUpdated); 257 260 pFileTableContainerLayout->addWidget(m_pGuestFileTable); 258 261 } … … 548 551 } 549 552 553 void UIGuestControlFileManager::sltHandleOptionsUpdated() 554 { 555 if (m_pSettingsPanel) 556 { 557 m_pSettingsPanel->update(); 558 } 559 } 560 550 561 void UIGuestControlFileManager::copyMoveToHost(bool fIsMove) 551 562 { -
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManager.h
r75642 r75643 117 117 void sltFileOperationComplete(QUuid progressId); 118 118 void sltCacheHostFileObjectsForDeletion(const QUuid &moveProgessId, const QStringList &hostPathList); 119 /** Performs whatever necessary when some signal about option change has been receieved. */ 120 void sltHandleOptionsUpdated(); 119 121 120 122 private: -
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManagerSettingsPanel.cpp
r75480 r75643 51 51 { 52 52 return "SettingsPanel"; 53 } 54 55 void UIGuestControlFileManagerSettingsPanel::update() 56 { 57 if (!m_pFileManagerSettings) 58 return; 59 60 if (m_pListDirectoriesOnTopCheckBox) 61 { 62 m_pListDirectoriesOnTopCheckBox->blockSignals(true); 63 m_pListDirectoriesOnTopCheckBox->setChecked(m_pFileManagerSettings->bListDirectoriesOnTop); 64 m_pListDirectoriesOnTopCheckBox->blockSignals(false); 65 } 66 67 if (m_pDeleteConfirmationCheckBox) 68 { 69 m_pDeleteConfirmationCheckBox->blockSignals(true); 70 m_pDeleteConfirmationCheckBox->setChecked(m_pFileManagerSettings->bAskDeleteConfirmation); 71 m_pDeleteConfirmationCheckBox->blockSignals(false); 72 } 73 74 if (m_pHumanReabableSizesCheckBox) 75 { 76 m_pHumanReabableSizesCheckBox->blockSignals(true); 77 m_pHumanReabableSizesCheckBox->setChecked(m_pFileManagerSettings->bShowHumanReadableSizes); 78 m_pHumanReabableSizesCheckBox->blockSignals(false); 79 } 53 80 } 54 81 -
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManagerSettingsPanel.h
r75480 r75643 39 39 QWidget *pParent, UIGuestControlFileManagerSettings *pFileManagerSettings); 40 40 virtual QString panelName() const /* override */; 41 /** Reads the file manager options and updates te widget accordingly. This functions is typically called 42 * when file manager options have been change by other means and this panel needs to adapt. */ 43 void update(); 41 44 42 45 signals: … … 60 63 private: 61 64 62 QCheckBox *m_pListDirectoriesOnTopCheckBox;63 QCheckBox *m_pDeleteConfirmationCheckBox;64 QCheckBox *m_pHumanReabableSizesCheckBox;65 QCheckBox *m_pListDirectoriesOnTopCheckBox; 66 QCheckBox *m_pDeleteConfirmationCheckBox; 67 QCheckBox *m_pHumanReabableSizesCheckBox; 65 68 66 69 UIGuestControlFileManagerSettings *m_pFileManagerSettings; -
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.cpp
r75633 r75643 652 652 } 653 653 654 QCheckBox *m_pAskNextTimeCheckBox = new QCheckBox;654 m_pAskNextTimeCheckBox = new QCheckBox; 655 655 656 656 if (m_pAskNextTimeCheckBox) 657 657 { 658 UIGuestControlFileManagerSettings *pFileManagerSettings = UIGuestControlFileManagerSettings::instance(); 659 if (pFileManagerSettings) 660 m_pAskNextTimeCheckBox->setChecked(pFileManagerSettings->bAskDeleteConfirmation); 661 658 662 pLayout->addWidget(m_pAskNextTimeCheckBox); 659 663 m_pAskNextTimeCheckBox->setText(UIGuestControlFileManager::tr("Ask for this confirmation next time")); … … 1513 1517 pFileManagerSettings->bAskDeleteConfirmation = bAskNextTime; 1514 1518 /* Notify file manager settings panel so that the check box there is updated: */ 1515 emit sigDeleteConfirmation SettingChanged();1519 emit sigDeleteConfirmationOptionChanged(); 1516 1520 } 1517 1521 -
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.h
r75633 r75643 246 246 247 247 void sigLogOutput(QString strLog, FileManagerLogType eLogType); 248 void sigDeleteConfirmation SettingChanged();248 void sigDeleteConfirmationOptionChanged(); 249 249 250 250 public:
Note:
See TracChangeset
for help on using the changeset viewer.

