Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
DiamarEventsLogsPanel Class Reference

#include <DiamarEventsLogsPanel.hpp>

Collaboration diagram for DiamarEventsLogsPanel:
[legend]

Public Member Functions

 DiamarEventsLogsPanel ()
 
AbstractComponentGUIbuildPanel (CDialog *dlgFather)
 

Private Member Functions

AbstractComponentGUIprvCreatePanelFilterEventCategory ()
 
AbstractComponentGUIprvCreatePanelFilterStationEnabled ()
 
AbstractComponentGUIprvCreatePanelPaginatedList ()
 
void formatPaginationInfoLabel () const
 
void repeatQuery (CDialog *dialogFather)
 
void queryEventLogs (CDialog *dialogFather, const std::vector< iv::model::diamar::EventCategory > &eventCategories, uint32_t pageRequested=0)
 
void changeEventCategory (iv::model::diamar::EventCategory category)
 
void resetToCommonEventCategory ()
 

Private Attributes

std::map< std::string, bool > m_stationsMap
 
std::vector< std::shared_ptr< iv::model::diamar::AuditableEvent > > m_vectorEvents
 
std::vector< iv::model::diamar::EventCategorym_lastQueryCategories
 
iv::comms::api::ApiPaginationInfo m_paginationInfo
 
CLabelm_paginationInfoLabel
 
bool m_fromStartTime {false}
 
bool m_toEndTime {false}
 
iv::time::Timestamp m_startDate {}
 
iv::time::Timestamp m_endDate {}
 
CLayoutContainerm_listContainer
 

Constructor & Destructor Documentation

◆ DiamarEventsLogsPanel()

DiamarEventsLogsPanel::DiamarEventsLogsPanel ( )

Member Function Documentation

◆ buildPanel()

AbstractComponentGUI * DiamarEventsLogsPanel::buildPanel ( CDialog * dlgFather)

◆ changeEventCategory()

void DiamarEventsLogsPanel::changeEventCategory ( iv::model::diamar::EventCategory category)
private

◆ formatPaginationInfoLabel()

void DiamarEventsLogsPanel::formatPaginationInfoLabel ( ) const
private

Formatea el mensaje informativo de la página actual para indicar dónde se ubica la página mostrándose.

◆ prvCreatePanelFilterEventCategory()

AbstractComponentGUI * DiamarEventsLogsPanel::prvCreatePanelFilterEventCategory ( )
private

Crea el panel con los botones y acciones de filtrar por categorías "Login", "Backups", "Control" y "Config"

Returns
Panel horizontal con los botones para filtrar por categorías.

◆ prvCreatePanelFilterStationEnabled()

AbstractComponentGUI * DiamarEventsLogsPanel::prvCreatePanelFilterStationEnabled ( )
private

Crea el panel con los checkboxes y acciones de filtrar las estaciones.

Returns
Panel vertical con los checkboxes para filtrar por estaciones.

◆ prvCreatePanelPaginatedList()

AbstractComponentGUI * DiamarEventsLogsPanel::prvCreatePanelPaginatedList ( )
private

Crea el panel con los botones y acciones para manejar las páginas de logs.

Returns
Panel horizontal con los botones para navegar por las páginas de logs.

◆ queryEventLogs()

void DiamarEventsLogsPanel::queryEventLogs ( CDialog * dialogFather,
const std::vector< iv::model::diamar::EventCategory > & eventCategories,
uint32_t pageRequested = 0 )
private

Realiza una query para obtener datos

Parameters
dialogFather
eventCategories
pageRequested

◆ repeatQuery()

void DiamarEventsLogsPanel::repeatQuery ( CDialog * dialogFather)
private

Repite la misma query para actualizar los datos.

Parameters
dialogFather

◆ resetToCommonEventCategory()

void DiamarEventsLogsPanel::resetToCommonEventCategory ( )
private

Member Data Documentation

◆ m_endDate

iv::time::Timestamp DiamarEventsLogsPanel::m_endDate {}
private

◆ m_fromStartTime

bool DiamarEventsLogsPanel::m_fromStartTime {false}
private

◆ m_lastQueryCategories

std::vector<iv::model::diamar::EventCategory> DiamarEventsLogsPanel::m_lastQueryCategories
private

◆ m_listContainer

CLayoutContainer* DiamarEventsLogsPanel::m_listContainer
private

◆ m_paginationInfo

iv::comms::api::ApiPaginationInfo DiamarEventsLogsPanel::m_paginationInfo
private

◆ m_paginationInfoLabel

CLabel* DiamarEventsLogsPanel::m_paginationInfoLabel
private

◆ m_startDate

iv::time::Timestamp DiamarEventsLogsPanel::m_startDate {}
private

◆ m_stationsMap

std::map<std::string, bool> DiamarEventsLogsPanel::m_stationsMap
private

Mapa es estaciones HostName - IsEnabled

◆ m_toEndTime

bool DiamarEventsLogsPanel::m_toEndTime {false}
private

◆ m_vectorEvents

std::vector<std::shared_ptr<iv::model::diamar::AuditableEvent> > DiamarEventsLogsPanel::m_vectorEvents
private

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