refactor: Construction methods
This commit is contained in:
parent
08be86fbe1
commit
1a2a6e5fab
51 changed files with 299 additions and 243 deletions
src/components
|
@ -15,6 +15,21 @@
|
|||
|
||||
POLYBAR_NS
|
||||
|
||||
/**
|
||||
* Create instance
|
||||
*/
|
||||
unique_ptr<renderer> renderer::make(const bar_settings& bar, vector<string>&& fonts) {
|
||||
// clang-format off
|
||||
return factory_util::unique<renderer>(
|
||||
connection::make(),
|
||||
signal_emitter::make(),
|
||||
logger::make(),
|
||||
font_manager::make(),
|
||||
forward<decltype(bar)>(bar),
|
||||
forward<decltype(fonts)>(fonts));
|
||||
// clang-format on
|
||||
}
|
||||
|
||||
/**
|
||||
* Construct renderer instance
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue