MCPcopy Create free account
hub / github.com/OpenRCT2/OpenRCT2 / openView

Method openView

src/openrct2-ui/WindowManager.cpp:171–208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 1

ContextOpenWindowViewFunction · 0.45

Calls 12

OpenWindowMethod · 0.95
ParkAwardsOpenFunction · 0.85
ParkRatingOpenFunction · 0.85
ParkObjectiveOpenFunction · 0.85
ParkGuestsOpenFunction · 0.85
FinancesResearchOpenFunction · 0.85
NewRideOpenResearchFunction · 0.85
MazeConstructionOpenFunction · 0.85
EditorBottomToolbarOpenFunction · 0.85
ChangelogOpenFunction · 0.85
FinancesMarketingOpenFunction · 0.85

Tested by

no test coverage detected