Changed RoutingDelegate to use DelegateBase
[situare] / src / qmlui / RoutingDelegate.qml
1 import Qt 4.7
2
3 DelegateBase {
4     id: delegate
5     image: {
6         switch(turnType) {
7         case "C": "qrc:/res/images/arrow_turn_continue.png"; break;
8         case "TL": "qrc:/res/images/arrow_turn_left.png"; break;
9         case "TSLL": "qrc:/res/images/arrow_turn_slight_left.png"; break;
10         case "TSHL": "qrc:/res/images/arrow_turn_sharp_left.png"; break;
11         case "TR": "qrc:/res/images/arrow_turn_right.png"; break;
12         case "TSLR": "qrc:/res/images/arrow_turn_slight_right.png"; break;
13         case "TSLL": "qrc:/res/images/arrow_turn_sharp_right.png"; break;
14         case "TU": "qrc:/res/images/arrow_turn_u_turn.png"; break;
15         default: {
16                 if (turnType.length > 4)
17                     "qrc:/res/images/arrow_turn_roundabout.png";
18                 else
19                     "qrc:/res/images/arrow_turn_start.png";
20             }
21             break;
22         }
23     }
24     primaryText: streetName
25     details: Component {
26         id: detailsComponent
27         Item {
28             state: delegate.state
29             height: timeRow.height + lengthRow.height
30             width: parent.width
31             DetailRow { id: timeRow; image: "qrc:/res/images/clock.png"; text: time }
32             DetailRow { id: lengthRow; anchors.top: timeRow.bottom; image: "qrc:/res/images/ruler.png"; text: lengthCaption }
33         }
34     }
35 }