Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager Class Reference
Collaboration diagram for iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager:
[legend]

Public Member Functions

 PrvAppFailureListModelManager (const std::shared_ptr< PrvAppFailureListFilterManager > &appFailureListFilterManager)
 
void setListData (IListData *listData)
 
void selectAllLogs ()
 
void selectLog (const iv::types::appFailureId &failureId)
 
void unselectAllLogs ()
 
void removeSelected ()
 
void hideSelected ()
 
bool updateIfChanges ()
 
std::set< std::string > getAllSources () const
 
const std::vector< AppFailureLog > & getVisibleFailures () const
 
void updateList ()
 

Private Attributes

IListDatam_listData {nullptr}
 
std::shared_ptr< PrvAppFailureListFilterManagerm_appFailureListFilterManager
 
iv::types::timestamp m_lastUpdated {0}
 
std::vector< AppFailureLogm_sortedVisibleAppFailures
 
std::map< iv::types::appFailureId, std::shared_ptr< iv::diamar::AppFailure > > m_appFailures
 
std::map< iv::types::appFailureId, bool > m_selectedFailures
 
std::map< iv::types::appFailureId, HiddenFailuresInfom_hiddenFailures
 

Constructor & Destructor Documentation

◆ PrvAppFailureListModelManager()

iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::PrvAppFailureListModelManager ( const std::shared_ptr< PrvAppFailureListFilterManager > & appFailureListFilterManager)
inlineexplicit

Member Function Documentation

◆ getAllSources()

std::set< std::string > iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::getAllSources ( ) const
inlinenodiscard

◆ getVisibleFailures()

const std::vector< AppFailureLog > & iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::getVisibleFailures ( ) const
inlinenodiscard

◆ hideSelected()

void iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::hideSelected ( )
inline

◆ removeSelected()

void iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::removeSelected ( )
inline

◆ selectAllLogs()

void iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::selectAllLogs ( )
inline

◆ selectLog()

void iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::selectLog ( const iv::types::appFailureId & failureId)
inline

◆ setListData()

void iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::setListData ( IListData * listData)
inline

◆ unselectAllLogs()

void iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::unselectAllLogs ( )
inline

◆ updateIfChanges()

bool iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::updateIfChanges ( )
inlinenodiscard

◆ updateList()

void iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::updateList ( )
inline

Member Data Documentation

◆ m_appFailureListFilterManager

std::shared_ptr<PrvAppFailureListFilterManager> iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::m_appFailureListFilterManager
private

◆ m_appFailures

std::map<iv::types::appFailureId, std::shared_ptr<iv::diamar::AppFailure> > iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::m_appFailures
private

◆ m_hiddenFailures

std::map<iv::types::appFailureId, HiddenFailuresInfo> iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::m_hiddenFailures
private

◆ m_lastUpdated

iv::types::timestamp iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::m_lastUpdated {0}
private

◆ m_listData

IListData* iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::m_listData {nullptr}
private

◆ m_selectedFailures

std::map<iv::types::appFailureId, bool> iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::m_selectedFailures
private

◆ m_sortedVisibleAppFailures

std::vector<AppFailureLog> iv::panels::diamar::AppFailureList::PrvAppFailureListModelManager::m_sortedVisibleAppFailures
private

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