Changeset 42802 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Aug 14, 2012 10:40:22 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 80041
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooser.cpp
r42734 r42802 122 122 connect(m_pChooserModel, SIGNAL(sigGroupSavingStarted()), this, SIGNAL(sigGroupSavingStarted())); 123 123 connect(m_pChooserModel, SIGNAL(sigGroupSavingFinished()), this, SIGNAL(sigGroupSavingFinished())); 124 connect(m_pChooserModel, SIGNAL(sigFocusChanged(UIGChooserItem*)), m_pChooserView, SLOT(sltFocusChanged(UIGChooserItem*))); 124 125 125 126 /* Chooser-view connections: */ -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.cpp
r42767 r42802 350 350 m_pFocusItem->update(); 351 351 } 352 353 /* Notify focus changed: */ 354 emit sigFocusChanged(m_pFocusItem); 352 355 } 353 356 } -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.h
r42734 r42802 61 61 /* Notifier: Root-item resize stuff: */ 62 62 void sigRootItemResized(const QSizeF &size, int iMinimumWidth); 63 64 /* Notifier: Focus change: */ 65 void sigFocusChanged(UIGChooserItem *pFocusItem); 63 66 64 67 /* Notifier: Selection change: */ -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserView.cpp
r42529 r42802 23 23 /* GUI includes: */ 24 24 #include "UIGChooserView.h" 25 #include "UIGChooserItem.h" 25 26 26 27 UIGChooserView::UIGChooserView(QWidget *pParent) … … 49 50 } 50 51 52 void UIGChooserView::sltFocusChanged(UIGChooserItem *pFocusItem) 53 { 54 /* Make sure focus-item set: */ 55 if (!pFocusItem) 56 return; 57 58 QSize viewSize = viewport()->size(); 59 QRectF geo = pFocusItem->geometry(); 60 geo &= QRectF(geo.topLeft(), viewSize); 61 ensureVisible(geo, 0, 0); 62 } 63 51 64 void UIGChooserView::resizeEvent(QResizeEvent*) 52 65 { -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserView.h
r42529 r42802 23 23 #include <QGraphicsView> 24 24 25 /* Forward declarations: */ 26 class UIGChooserItem; 27 25 28 /* Graphics selector view: */ 26 29 class UIGChooserView : public QGraphicsView … … 43 46 void sltHandleRootItemResized(const QSizeF &size, int iMinimumWidth); 44 47 48 /* Handler: Focus item change: */ 49 void sltFocusChanged(UIGChooserItem *pFocusItem); 50 45 51 private: 46 52
Note:
See TracChangeset
for help on using the changeset viewer.