- Timestamp:
- Mar 3, 2024 9:55:18 AM (7 months ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 3 edited
-
guestctrl/UIFileManagerTable.cpp (modified) (5 diffs)
-
guestctrl/UIFileManagerTable.h (modified) (2 diffs)
-
medium/viso/UIVisoCreator.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIFileManagerTable.cpp
r102537 r103651 74 74 75 75 void sigSelectionChanged(const QItemSelection & selected, const QItemSelection & deselected); 76 /* Emitted upon mouse double click while Alt key is pressed. */ 77 void sigAltDoubleClick(); 76 78 77 79 public: … … 84 86 85 87 virtual void selectionChanged(const QItemSelection & selected, const QItemSelection & deselected) /*override */; 88 virtual void mouseDoubleClickEvent(QMouseEvent *event) override; 89 virtual void mousePressEvent(QMouseEvent *event) override; 86 90 87 91 private: … … 229 233 } 230 234 235 void UIGuestControlFileView::mousePressEvent(QMouseEvent *event) 236 { 237 if (qApp->queryKeyboardModifiers() & Qt::AltModifier) 238 return; 239 QTableView::mousePressEvent(event); 240 } 241 242 void UIGuestControlFileView::mouseDoubleClickEvent(QMouseEvent *event) 243 { 244 if (qApp->queryKeyboardModifiers() & Qt::AltModifier) 245 { 246 printf("dou\n"); 247 emit sigAltDoubleClick(); 248 return; 249 } 250 QTableView::mouseDoubleClickEvent(event); 251 } 231 252 232 253 /********************************************************************************************************************************* … … 492 513 connect(m_pView, &UIGuestControlFileView::doubleClicked, 493 514 this, &UIFileManagerTable::sltItemDoubleClicked); 515 connect(m_pView, &UIGuestControlFileView::sigAltDoubleClick, 516 this, &UIFileManagerTable::sltAltDoubleClick); 494 517 connect(m_pView, &UIGuestControlFileView::clicked, 495 518 this, &UIFileManagerTable::sltItemClicked); … … 613 636 QModelIndex nIndex = m_pProxyModel ? m_pProxyModel->mapToSource(index) : index; 614 637 goIntoDirectory(nIndex); 638 } 639 640 void UIFileManagerTable::sltAltDoubleClick() 641 { 642 emit sigAltDoubleClick(); 615 643 } 616 644 -
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIFileManagerTable.h
r102507 r103651 148 148 void sigDeleteConfirmationOptionChanged(); 149 149 void sigSelectionChanged(bool fHasSelection); 150 void sigAltDoubleClick(); 150 151 151 152 public: … … 175 176 void sltItemDoubleClicked(const QModelIndex &index); 176 177 void sltItemClicked(const QModelIndex &index); 178 void sltAltDoubleClick(); 177 179 void sltGoUp(); 178 180 void sltGoHome(); -
trunk/src/VBox/Frontends/VirtualBox/src/medium/viso/UIVisoCreator.cpp
r103578 r103651 578 578 if (m_pHostFileBrowser) 579 579 { 580 // connect(m_pHostBrowser, &UIVisoHostBrowser::sigAddObjectsToViso,581 //this, &UIVisoCreatorWidget::sltAddObjectsToViso);580 connect(m_pHostFileBrowser, &UIVisoHostBrowser::sigAltDoubleClick, 581 this, &UIVisoCreatorWidget::sltAddObjectsToViso); 582 582 connect(m_pHostFileBrowser, &UIVisoHostBrowser::sigSelectionChanged, 583 583 this, &UIVisoCreatorWidget::sltHostBrowserTableSelectionChanged);
Note:
See TracChangeset
for help on using the changeset viewer.

