Files
cinema-ticket-management-sy…/data/sql/data_repository_signals.h
T

33 lines
684 B
C++
Raw Normal View History

2026-07-12 14:34:52 +04:00
#ifndef DATA_REPOSITORY_SIGNALS_H
#define DATA_REPOSITORY_SIGNALS_H
#include <QObject>
// Inherits from QObject fore emitting signals
class DataRepositorySignals : public QObject {
Q_OBJECT
public:
// Parent is not required
explicit DataRepositorySignals(QObject *parent = nullptr) : QObject(parent) {}
virtual ~DataRepositorySignals() = default;
signals:
// Emitted when data is created
void dataCreated();
// Emitted when data is updated
void dataUpdated();
// Emitted when data is deleted
void dataDeleted();
// WARNING: const context is required for emit in const methods
// Emitted when data is retrieved
void dataRetrieved() const;
};
#endif