Changeset 80802 in vbox
- Timestamp:
- Sep 15, 2019 8:58:27 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 133369
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/manager
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp
r80785 r80802 1295 1295 } 1296 1296 1297 void UIChooserModel::cleanupConnections() 1298 { 1299 /* Disconnect selection-changed & selection-invalidated signal prematurelly. 1300 * Keep in mind, we are using static_cast instead of qobject_cast here to be 1301 * sure connection is disconnected even if parent is self-destroyed. */ 1302 disconnect(this, &UIChooserModel::sigSelectionChanged, 1303 static_cast<UIChooser*>(parent()), &UIChooser::sigSelectionChanged); 1304 disconnect(this, &UIChooserModel::sigSelectionInvalidated, 1305 static_cast<UIChooser*>(parent()), &UIChooser::sigSelectionInvalidated); 1306 } 1307 1297 1308 void UIChooserModel::cleanupHandlers() 1298 1309 { … … 1321 1332 void UIChooserModel::cleanup() 1322 1333 { 1334 cleanupConnections(); 1323 1335 cleanupHandlers(); 1324 1336 cleanupContextMenu(); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.h
r80443 r80802 309 309 void saveLastSelectedItem(); 310 310 /** Cleanups connections. */ 311 void cleanupConnections(); 312 /** Cleanups handlers. */ 311 313 void cleanupHandlers(); 312 314 /** Cleanups context-menu. */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp
r80784 r80802 497 497 /* Setup parent connections: */ 498 498 connect(this, &UIToolsModel::sigSelectionChanged, 499 qobject_cast<UITools*>(parent()), &UITools::sigSelectionChanged);499 qobject_cast<UITools*>(parent()), &UITools::sigSelectionChanged); 500 500 connect(this, &UIToolsModel::sigExpandingStarted, 501 501 qobject_cast<UITools*>(parent()), &UITools::sigExpandingStarted); … … 539 539 } 540 540 541 void UIToolsModel::cleanupConnections() 542 { 543 /* Disconnect selection-changed signal prematurelly. 544 * Keep in mind, we are using static_cast instead of qobject_cast here to be 545 * sure connection is disconnected even if parent is self-destroyed. */ 546 disconnect(this, &UIToolsModel::sigSelectionChanged, 547 static_cast<UITools*>(parent()), &UITools::sigSelectionChanged); 548 } 549 541 550 void UIToolsModel::cleanupHandlers() 542 551 { … … 562 571 void UIToolsModel::cleanup() 563 572 { 573 /* Cleanup connections: */ 574 cleanupConnections(); 564 575 /* Cleanup handlers: */ 565 576 cleanupHandlers(); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.h
r76581 r80802 225 225 void saveLastSelectedItems(); 226 226 /** Cleanups connections. */ 227 void cleanupConnections(); 228 /** Cleanups connections. */ 227 229 void cleanupHandlers(); 228 230 /** Cleanups items. */
Note:
See TracChangeset
for help on using the changeset viewer.