Changeset 63769 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Sep 8, 2016 2:55:37 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 110584
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsItem.cpp
r63764 r63769 28 28 29 29 /* GUI includes: */ 30 # include "UIGraphicsTextPane.h" 30 31 # include "UIGDetailsGroup.h" 31 32 # include "UIGDetailsSet.h" … … 101 102 AssertPtrReturn(item(), 0); 102 103 103 /* Return the number of set children: */ 104 if (item()->type() == UIGDetailsItemType_Set) 105 return item()->items().size(); 104 /* Return the number of children: */ 105 switch (item()->type()) 106 { 107 case UIGDetailsItemType_Set: return item()->items().size(); 108 case UIGDetailsItemType_Element: return item()->toElement()->text().size(); 109 default: break; 110 } 106 111 107 112 /* Zero by default: */ … … 117 122 AssertReturn(iIndex >= 0 && iIndex < childCount(), 0); 118 123 119 /* Return the child with the passed iIndex: */ 120 return QAccessible::queryAccessibleInterface(item()->items().at(iIndex)); 124 /* Return the child with the iIndex: */ 125 switch (item()->type()) 126 { 127 case UIGDetailsItemType_Set: return QAccessible::queryAccessibleInterface(item()->items().at(iIndex)); 128 case UIGDetailsItemType_Element: return QAccessible::queryAccessibleInterface(&item()->toElement()->text()[iIndex]); 129 default: break; 130 } 131 132 /* Null be default: */ 133 return 0; 121 134 } 122 135 … … 162 175 virtual QAccessible::Role role() const /* override */ 163 176 { 164 /* Make sure item still alive: */ 165 AssertPtrReturn(item(), QAccessible::NoRole); 166 167 /* Return the role of set: */ 168 if (item()->type() == UIGDetailsItemType_Set) 169 return QAccessible::List; 170 171 /* ListItem by default: */ 172 return QAccessible::ListItem; 177 /* Return the role: */ 178 return QAccessible::List; 173 179 } 174 180 … … 176 182 virtual QAccessible::State state() const /* override */ 177 183 { 178 /* Return the default state: */ 179 QAccessible::State state; 180 return state; 184 /* Return the state: */ 185 return QAccessible::State(); 181 186 } 182 187
Note:
See TracChangeset
for help on using the changeset viewer.