equal
deleted
inserted
replaced
81 highlight: Rectangle { color: "#eaea00"; radius: 4 } |
81 highlight: Rectangle { color: "#eaea00"; radius: 4 } |
82 focus: true |
82 focus: true |
83 clip: true |
83 clip: true |
84 |
84 |
85 model: ListModel { |
85 model: ListModel { |
86 id: localTeamsModel |
86 id: playingTeamsModel |
87 } |
87 } |
88 |
88 |
89 delegate: Rectangle { |
89 delegate: Rectangle { |
90 id: teamDelegate |
90 id: teamDelegate |
91 height: 24 |
91 height: 24 |
95 border.color: "#eaea00" |
95 border.color: "#eaea00" |
96 |
96 |
97 Row { |
97 Row { |
98 Text { text: name } |
98 Text { text: name } |
99 } |
99 } |
|
100 |
|
101 MouseArea { |
|
102 z: 1 |
|
103 anchors.fill: parent |
|
104 onClicked: HWEngine.tryRemoveTeam(name) |
|
105 } |
|
106 } |
|
107 |
|
108 Connections { |
|
109 target: HWEngine |
|
110 onPlayingTeamAdded: playingTeamsModel.append({"aiLevel": aiLevel, "name": teamName, "local": isLocal}) |
|
111 onPlayingTeamRemoved: { |
|
112 var i = playingTeamsModel.count - 1; |
|
113 while ((i >= 0) && (playingTeamsModel.get(i).name !== teamName)) --i |
|
114 |
|
115 if(i >= 0) playingTeamsModel.remove(i, 1) |
|
116 } |
|
117 } |
|
118 } |
|
119 |
|
120 ListView { |
|
121 id: localTeamsList |
|
122 x: 440 |
|
123 y: 224 |
|
124 width: 100 |
|
125 height: 192 |
|
126 highlight: Rectangle { color: "#eaea00"; radius: 4 } |
|
127 focus: true |
|
128 clip: true |
|
129 |
|
130 model: ListModel { |
|
131 id: localTeamsModel |
|
132 } |
|
133 |
|
134 delegate: Rectangle { |
|
135 id: localTeamDelegate |
|
136 height: 24 |
|
137 width: parent.width |
|
138 radius: 8 |
|
139 border.width: 2 |
|
140 border.color: "#eaea00" |
|
141 |
|
142 Row { |
|
143 Text { text: name } |
|
144 } |
|
145 |
|
146 MouseArea { |
|
147 z: 1 |
|
148 anchors.fill: parent |
|
149 onClicked: HWEngine.tryAddTeam(name) |
|
150 } |
100 } |
151 } |
101 |
152 |
102 Connections { |
153 Connections { |
103 target: HWEngine |
154 target: HWEngine |
104 onLocalTeamAdded: localTeamsModel.append({"aiLevel": aiLevel, "name": teamName}) |
155 onLocalTeamAdded: localTeamsModel.append({"aiLevel": aiLevel, "name": teamName}) |
|
156 onLocalTeamRemoved: { |
|
157 var i = localTeamsModel.count - 1; |
|
158 while ((i >= 0) && (localTeamsModel.get(i).name !== teamName)) --i |
|
159 |
|
160 if(i >= 0) localTeamsModel.remove(i, 1) |
|
161 } |
105 } |
162 } |
106 } |
163 } |
107 |
164 |
108 Component.onCompleted: { |
165 Component.onCompleted: { |
109 HWEngine.getTeamsList() |
166 HWEngine.getTeamsList() |