Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorZones::ScrollingTemplateSourceFactory Class Reference

Factory + registrar anchor, mirroring ZonesLayoutSourceFactory. More...

#include <phosphor-zones/include/PhosphorZones/ScrollingTemplateSource.h>

Inheritance diagram for PhosphorZones::ScrollingTemplateSourceFactory:
[legend]

Public Member Functions

 ScrollingTemplateSourceFactory (ScrollingTemplateStore *store)
 
 ~ScrollingTemplateSourceFactory () override
 
QString name () const override
 Stable identifier for diagnostics / logging.
 
std::unique_ptr< PhosphorLayout::ILayoutSourcecreate () override
 Build a fresh source instance. Caller takes ownership.
 
- Public Member Functions inherited from PhosphorLayout::ILayoutSourceFactory
 ~ILayoutSourceFactory () override
 
QString id () const override
 IFactoryBase: both the registry key and the UI label are the provider name (a layout source has a single identity).
 
QString displayName () const override
 

Detailed Description

Factory + registrar anchor, mirroring ZonesLayoutSourceFactory.

Constructor & Destructor Documentation

◆ ScrollingTemplateSourceFactory()

PhosphorZones::ScrollingTemplateSourceFactory::ScrollingTemplateSourceFactory ( ScrollingTemplateStore store)
explicit

◆ ~ScrollingTemplateSourceFactory()

PhosphorZones::ScrollingTemplateSourceFactory::~ScrollingTemplateSourceFactory ( )
override

Member Function Documentation

◆ create()

std::unique_ptr< PhosphorLayout::ILayoutSource > PhosphorZones::ScrollingTemplateSourceFactory::create ( )
overridevirtual

Build a fresh source instance. Caller takes ownership.

Implements PhosphorLayout::ILayoutSourceFactory.

◆ name()

QString PhosphorZones::ScrollingTemplateSourceFactory::name ( ) const
overridevirtual

Stable identifier for diagnostics / logging.

Should match the provider library name (e.g. "zones", "autotile", "scrolling"). This is also the registry key — id() returns it.

Implements PhosphorLayout::ILayoutSourceFactory.


The documentation for this class was generated from the following file: