VirtualBox

Changeset 75619 in vbox


Ignore:
Timestamp:
Nov 20, 2018 1:05:41 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:6699. scm fix

Location:
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManager.cpp

    r75610 r75619  
    251251            connect(m_pGuestFileTable, &UIGuestFileTable::sigNewFileOperation,
    252252                    this, &UIGuestControlFileManager::sltReceieveNewFileOperation);
     253            connect(m_pGuestFileTable, &UIGuestFileTable::sigCacheHostFileObjectsForDeletion,
     254                    this, &UIGuestControlFileManager::sltCacheHostFileObjectsForDeletion);
    253255
    254256            pFileTableContainerLayout->addWidget(m_pGuestFileTable);
     
    335337    connect(m_pActionPool->action(UIActionIndex_M_GuestControlFileManager_S_CopyToGuest), &QAction::triggered,
    336338             this, &UIGuestControlFileManager::sltCopyHostToGuest);
     339
     340    connect(m_pActionPool->action(UIActionIndex_M_GuestControlFileManager_S_MoveToHost), &QAction::triggered,
     341            this, &UIGuestControlFileManager::sltMoveGuestToHost);
     342    connect(m_pActionPool->action(UIActionIndex_M_GuestControlFileManager_S_MoveToGuest), &QAction::triggered,
     343             this, &UIGuestControlFileManager::sltMoveHostToGuest);
    337344
    338345    layout ->addWidget(m_pToolBar);
     
    522529void UIGuestControlFileManager::sltFileOperationComplete(QUuid progressId)
    523530{
    524     if (m_pGuestFileTable)
    525     {
    526         m_pGuestFileTable->refresh();
    527         /* The following call deletes file objects whose paths have been cached for later deletion: */
    528         m_pGuestFileTable->continueWithMove(progressId);
    529     }
    530 
     531    if (!m_pGuestFileTable || !m_pHostFileTable)
     532        return;
     533
     534    /* The following call deletes file objects whose paths have been cached for later deletion: */
     535    m_pGuestFileTable->continueWithMove(progressId);
     536    m_pHostFileTable->continueWithMove(progressId);
     537
     538    m_pHostFileTable->refresh();
     539    m_pGuestFileTable->refresh();
     540}
     541
     542void UIGuestControlFileManager::sltCacheHostFileObjectsForDeletion(const QUuid &moveProgessId,
     543                                                                   const QStringList &hostPathList)
     544{
    531545    if (m_pHostFileTable)
    532     {
    533         m_pHostFileTable->refresh();
    534     }
     546        m_pHostFileTable->updateDeleteAfterCopyCache(moveProgessId, hostPathList);
    535547}
    536548
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManager.h

    r75610 r75619  
    116116    void sltReceieveNewFileOperation(const CProgress &comProgress);
    117117    void sltFileOperationComplete(QUuid progressId);
     118    void sltCacheHostFileObjectsForDeletion(const QUuid &moveProgessId, const QStringList &hostPathList);
    118119
    119120private:
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.cpp

    r75610 r75619  
    13621362void UIGuestControlFileTable::continueWithMove(const QUuid &progressId)
    13631363{
    1364     QStringList sourcePathList = m_deleteAfterCopyCache.value(progressId);
    13651364    deleteByPath(m_deleteAfterCopyCache.value(progressId, QStringList()));
    13661365}
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIHostFileTable.cpp

    r75610 r75619  
    134134}
    135135
    136 void UIHostFileTable::setDeleteAfterCopyCache(const QUuid &progressId, const QStringList &sourceObjectsList)
     136void UIHostFileTable::updateDeleteAfterCopyCache(const QUuid &progressId, const QStringList &sourceObjectsList)
    137137{
    138138    m_deleteAfterCopyCache[progressId] = sourceObjectsList;
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIHostFileTable.h

    r75610 r75619  
    3434
    3535    UIHostFileTable(UIActionPool *pActionPool, QWidget *pParent = 0);
    36     void setDeleteAfterCopyCache(const QUuid &progressId, const QStringList &sourceObjectsList);
     36    void updateDeleteAfterCopyCache(const QUuid &progressId, const QStringList &sourceObjectsList);
    3737
    3838protected:
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