| 169 | } |
| 170 | |
| 171 | WindowBase* openView(WindowView view) override |
| 172 | { |
| 173 | switch (view) |
| 174 | { |
| 175 | case WindowView::parkAwards: |
| 176 | return ParkAwardsOpen(); |
| 177 | case WindowView::parkRating: |
| 178 | return ParkRatingOpen(); |
| 179 | case WindowView::parkObjective: |
| 180 | return ParkObjectiveOpen(); |
| 181 | case WindowView::parkGuests: |
| 182 | return ParkGuestsOpen(); |
| 183 | case WindowView::financesResearch: |
| 184 | return FinancesResearchOpen(); |
| 185 | case WindowView::rideResearch: |
| 186 | if (Config::Get().interface.toolbarShowResearch) |
| 187 | { |
| 188 | return this->OpenWindow(WindowClass::research); |
| 189 | } |
| 190 | return NewRideOpenResearch(); |
| 191 | case WindowView::mazeConstruction: |
| 192 | return MazeConstructionOpen(); |
| 193 | case WindowView::networkPassword: |
| 194 | return NetworkStatusOpenPassword(); |
| 195 | case WindowView::editorBottomToolbar: |
| 196 | return EditorBottomToolbarOpen(); |
| 197 | case WindowView::changelog: |
| 198 | return ChangelogOpen(WindowView::changelog); |
| 199 | case WindowView::newVersionInfo: |
| 200 | return ChangelogOpen(WindowView::newVersionInfo); |
| 201 | case WindowView::contributors: |
| 202 | return ChangelogOpen(WindowView::contributors); |
| 203 | case WindowView::financeMarketing: |
| 204 | return FinancesMarketingOpen(); |
| 205 | default: |
| 206 | return nullptr; |
| 207 | } |
| 208 | } |
| 209 | |
| 210 | WindowBase* openDetails(WindowDetail type, int32_t id) override |
| 211 | { |
no test coverage detected