6#ifndef HOMECARDMANAGER_H
7#define HOMECARDMANAGER_H
9#include <QtClassHelperMacros>
Manages a collection of QWidget instances displayed within a QStackedWidget.
Definition HomeCardManager.h:28
virtual void installWidget(QWidget *widget)
Installs a new widget into the managed QStackedWidget.
Definition HomeCardManager.cpp:13
virtual void removeWidget(QWidget *widget)
Removes a widget from the managed QStackedWidget.
Definition HomeCardManager.cpp:19
Q_DISABLE_COPY_MOVE(HomeCardManager)
Disables copy construction and copy assignment for HomeCardManager.
std::shared_ptr< QMutex > mutex
A shared pointer to a QMutex for thread-safe access.
Definition HomeCardManager.h:83
QStackedWidget * stacked_widget
A pointer to the QStackedWidget managed by this class.
Definition HomeCardManager.h:76
virtual int accessible_card_cnt() const
Returns the number of accessible cards (widgets) currently managed.
Definition HomeCardManager.cpp:24