MCPcopy Create free account
hub / github.com/audacity/audacity / DefaultFieldsRegistrator

Method DefaultFieldsRegistrator

libraries/lib-project/ProjectStatus.cpp:331–348  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

329}; // class ProjectStatusTextField
330
331ProjectStatus::DefaultFieldsRegistrator::DefaultFieldsRegistrator()
332{
333 static StatusBarFieldItemRegistrator stateStatusBarField {
334 std::make_unique<ProjectStatusTextField>(StateStatusBarField(), 0),
335 { {}, { Registry::OrderingHint::Begin } }
336 };
337
338 static StatusBarFieldItemRegistrator mainStatusBarField {
339 // Main field is always expandable, hence the size is -1
340 std::make_unique<ProjectStatusTextField>(MainStatusBarField(), -1),
341 { {}, { Registry::OrderingHint::After, StateStatusBarField().GET() } }
342 };
343
344 static StatusBarFieldItemRegistrator rateStatusBarField {
345 std::make_unique<ProjectStatusTextField>(RateStatusBarField(), 150),
346 { {}, { Registry::OrderingHint::After, MainStatusBarField().GET() } }
347 };
348}

Callers

nothing calls this directly

Calls 3

StateStatusBarFieldFunction · 0.85
MainStatusBarFieldFunction · 0.85
RateStatusBarFieldFunction · 0.85

Tested by

no test coverage detected