clang-tidy modernize
This commit is contained in:
@@ -18,7 +18,7 @@ class Notifier {
|
||||
// --- Métodos de singleton ---
|
||||
static void init(const std::string &icon_file, std::shared_ptr<Text> text); // Inicializa el singleton
|
||||
static void destroy(); // Libera el singleton
|
||||
static Notifier *get(); // Obtiene la instancia
|
||||
static auto get() -> Notifier *; // Obtiene la instancia
|
||||
|
||||
// --- Métodos principales ---
|
||||
void render(); // Dibuja las notificaciones por pantalla
|
||||
@@ -26,11 +26,11 @@ class Notifier {
|
||||
|
||||
// --- Gestión de notificaciones ---
|
||||
void show(std::vector<std::string> texts, int icon = -1, const std::string &code = std::string()); // Muestra una notificación de texto por pantalla
|
||||
bool isActive() const { return !notifications_.empty(); } // Indica si hay notificaciones activas
|
||||
std::vector<std::string> getCodes(); // Obtiene los códigos de las notificaciones activas
|
||||
bool checkCode(const std::string &code) { return stringInVector(getCodes(), code); } // Comprueba si hay alguna notificación con un código concreto
|
||||
[[nodiscard]] auto isActive() const -> bool { return !notifications_.empty(); } // Indica si hay notificaciones activas
|
||||
auto getCodes() -> std::vector<std::string>; // Obtiene los códigos de las notificaciones activas
|
||||
auto checkCode(const std::string &code) -> bool { return stringInVector(getCodes(), code); } // Comprueba si hay alguna notificación con un código concreto
|
||||
|
||||
private:
|
||||
private:
|
||||
// --- Singleton ---
|
||||
static Notifier *instance;
|
||||
|
||||
@@ -52,17 +52,17 @@ class Notifier {
|
||||
std::shared_ptr<Texture> texture; // Textura de la notificación
|
||||
std::shared_ptr<Sprite> sprite; // Sprite asociado
|
||||
std::vector<std::string> texts; // Textos a mostrar
|
||||
int counter; // Contador de tiempo
|
||||
NotificationStatus state; // Estado de la notificación
|
||||
NotificationShape shape; // Forma de la notificación
|
||||
int counter{0}; // Contador de tiempo
|
||||
NotificationStatus state{NotificationStatus::RISING}; // Estado de la notificación
|
||||
NotificationShape shape{NotificationShape::SQUARED}; // Forma de la notificación
|
||||
SDL_FRect rect; // Rectángulo de la notificación
|
||||
int y; // Posición vertical
|
||||
int travel_dist; // Distancia a recorrer
|
||||
int y{0}; // Posición vertical
|
||||
int travel_dist{0}; // Distancia a recorrer
|
||||
std::string code; // Código identificador de la notificación
|
||||
|
||||
// Constructor
|
||||
explicit Notification()
|
||||
: texture(nullptr), sprite(nullptr), texts(), counter(0), state(NotificationStatus::RISING), shape(NotificationShape::SQUARED), rect{0, 0, 0, 0}, y(0), travel_dist(0), code("") {}
|
||||
: texture(nullptr), sprite(nullptr), texts(), rect{0, 0, 0, 0}, code("") {}
|
||||
};
|
||||
|
||||
// --- Objetos y punteros ---
|
||||
|
||||
Reference in New Issue
Block a user