Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
DiamarHistoryPanel.cpp File Reference
Include dependency graph for DiamarHistoryPanel.cpp:

Classes

struct  PrvDiamarHistoryPanelData
 
class  PrvModelHistoryListPanel
 
class  CPrvUpdateHistory
 
class  CPrvSelHistoryListEdit
 
class  CPrvButtonFilterByTagsListenerClick
 
class  ListenerClickExportButton
 
class  ListenerClickPrintButton
 
class  CPrvButtonFilterByGroupsListenerClick
 
class  CPrvButtonFilterByUnitsListenerClick
 
class  CPrvButtonFilterListenerClick
 

Functions

static void prvFormatLabelPaginationInfoText (CLabel *paginationInfoLabel)
 
static std::optional< iv::types::errorMessagequeryHistory (const std::shared_ptr< PrvDiamarHistoryPanelData > &historyPanelData, const uint32_t pageRequested=0)
 
static std::optional< iv::types::errorMessagerepeatQuery (const std::shared_ptr< PrvDiamarHistoryPanelData > &historyPanelData)
 
static void updatePanel (const std::optional< iv::types::errorMessage > &errorMsg, const std::shared_ptr< PrvDiamarHistoryPanelData > &historyPanelData)
 
static bool prvFilterIsOk (const iv::alarms::FilterHistory &filterHistory)
 
static void prvFormatButtonFilterText (CButton *filterButton, const iv::alarms::FilterHistory &filterHistory)
 Actualiza el texto del botón Filter para mostrar si hay filtros activos.
 
AbstractComponentGUIprintHistoryPanel (bool isPrinterActive, std::string_view printerName, bool &saveHistory, bool &printHistory, std::map< std::string, bool > &extractToDevice)
 
AbstractComponentGUIexportHistoryPanel (bool &saveHistory, std::map< std::string, bool > &extractToDevice)
 
std::string historyToPdf (const std::vector< iv::alarms::Event > &historyEvents)
 
static AbstractComponentGUIprvPanelButtonsNavigation (const std::shared_ptr< PrvDiamarHistoryPanelData > &dataRef, CLabel *labelPaginationInfo)
 
static AbstractComponentGUIprvPanelButtons (const std::shared_ptr< PrvDiamarHistoryPanelData > &diamarHistoryData)
 
static CListprvPanelListHistory (IModelList *modelHistoryRef)
 
static void prvInitFilterIfNeeded ()
 

Function Documentation

◆ exportHistoryPanel()

AbstractComponentGUI * exportHistoryPanel ( bool & saveHistory,
std::map< std::string, bool > & extractToDevice )

◆ historyToPdf()

std::string historyToPdf ( const std::vector< iv::alarms::Event > & historyEvents)

◆ printHistoryPanel()

AbstractComponentGUI * printHistoryPanel ( bool isPrinterActive,
std::string_view printerName,
bool & saveHistory,
bool & printHistory,
std::map< std::string, bool > & extractToDevice )

◆ prvFilterIsOk()

static bool prvFilterIsOk ( const iv::alarms::FilterHistory & filterHistory)
static

◆ prvFormatButtonFilterText()

static void prvFormatButtonFilterText ( CButton * filterButton,
const iv::alarms::FilterHistory & filterHistory )
static

Actualiza el texto del botón Filter para mostrar si hay filtros activos.

Parameters
filterButton
filterHistory

◆ prvFormatLabelPaginationInfoText()

static void prvFormatLabelPaginationInfoText ( CLabel * paginationInfoLabel)
static

Actualiza el texto del label de paginación para mostrar la página actual.

Parameters
paginationInfoLabel

◆ prvInitFilterIfNeeded()

static void prvInitFilterIfNeeded ( )
static

◆ prvPanelButtons()

static AbstractComponentGUI * prvPanelButtons ( const std::shared_ptr< PrvDiamarHistoryPanelData > & diamarHistoryData)
static

Crea el panel superior con todos los botones Filter, navegación y export.

Parameters
diamarHistoryData
Returns

◆ prvPanelButtonsNavigation()

static AbstractComponentGUI * prvPanelButtonsNavigation ( const std::shared_ptr< PrvDiamarHistoryPanelData > & dataRef,
CLabel * labelPaginationInfo )
static

Crea el panel de botones para navegar entre las páginas del History.

Parameters
dataRef
labelPaginationInfo
Returns

◆ prvPanelListHistory()

static CList * prvPanelListHistory ( IModelList * modelHistoryRef)
static

Crea el panel que lista los History.

Parameters
modelHistoryRef
Returns

◆ queryHistory()

static std::optional< iv::types::errorMessage > queryHistory ( const std::shared_ptr< PrvDiamarHistoryPanelData > & historyPanelData,
const uint32_t pageRequested = 0 )
static

◆ repeatQuery()

static std::optional< iv::types::errorMessage > repeatQuery ( const std::shared_ptr< PrvDiamarHistoryPanelData > & historyPanelData)
static

◆ updatePanel()

static void updatePanel ( const std::optional< iv::types::errorMessage > & errorMsg,
const std::shared_ptr< PrvDiamarHistoryPanelData > & historyPanelData )
static