- Timestamp:
- May 20, 2015 7:43:19 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 100495
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserHandlerMouse.cpp
r52730 r55986 109 109 /* Move focus to clicked item: */ 110 110 model()->setFocusItem(pClickedItem); 111 model()->makeSureSomeItemIsSelected(); 111 112 } 112 113 /* Was no modifiers pressed? */ -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.cpp
r55417 r55986 278 278 { 279 279 /* Call for wrapper above: */ 280 setCurrentItems(QList<UIGChooserItem*>() << pItem); 280 QList<UIGChooserItem*> items; 281 if (pItem) 282 items << pItem; 283 setCurrentItems(items); 284 281 285 /* Move focus to current-item: */ 282 286 setFocusItem(currentItem()); … … 344 348 } 345 349 346 void UIGChooserModel:: notifyCurrentItemChanged()350 void UIGChooserModel::makeSureSomeItemIsSelected() 347 351 { 348 352 /* Make sure selection item list is never empty … … 350 354 if (!currentItem() && focusItem()) 351 355 setCurrentItem(focusItem()); 356 } 357 358 void UIGChooserModel::notifyCurrentItemChanged() 359 { 352 360 /* Notify listeners about selection change: */ 353 361 emit sigSelectionChanged(); … … 1493 1501 if (iResultCode == AlertButton_Cancel) 1494 1502 return; 1503 1504 /* Unset current item(s): */ 1505 unsetCurrentItem(); 1495 1506 1496 1507 /* For every selected item: */ -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.h
r55401 r55986 124 124 void addToCurrentItems(UIGChooserItem *pItem); 125 125 void removeFromCurrentItems(UIGChooserItem *pItem); 126 void makeSureSomeItemIsSelected(); 126 127 void notifyCurrentItemChanged(); 127 128 bool isSingleGroupSelected() const;
Note:
See TracChangeset
for help on using the changeset viewer.