Class sh::paneldetails::PanelDetailManager¶
-
class
sh::paneldetails
::
PanelDetailManager
: public QObject, public sh::base::Singleton¶ Manager for details provider as used in the details panel.
Register some code and data here for implementing a new provider.
Public Functions
Returns a list of PanelDetail for a list of selected filesystem nodes.
Registers a panel detail factory for single selection by PanelDetailFactory instance.
Registers a panel detail factory for multi selection by PanelDetailFactory instance.
Registers a panel detail factory for single selection by parameters.
Registers a panel detail factory for multi selection by parameters.
-
void
doInitialize
()¶ Executes singleton initialization.
-
void
doShutdown
()¶ Executes singleton shutdown.
-
void
shutdown
()¶ Shutdown down this singleton.
-
bool
isAlive
()¶ Returns if this singleton is alive (true until its shutdown begins).
Private Functions
-
PanelDetailManager
()¶
Private Members
-
QList<std::shared_ptr<PanelDetailFactory>>
_factoriessingle
¶
-
QList<std::shared_ptr<PanelDetailFactory>>
_factoriesmulti
¶
-
QMutex
_mutex
¶