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

#include <CPanelChannelsSearchText.hpp>

Inheritance diagram for CPanelChannelsSearchText:
[legend]
Collaboration diagram for CPanelChannelsSearchText:
[legend]

Classes

struct  SPrvSearchResultElement
 

Public Member Functions

 CPanelChannelsSearchText ()=delete
 
 CPanelChannelsSearchText (const CPanelChannelsSearchText &other)=delete
 
CPanelChannelsSearchTextoperator= (const CPanelChannelsSearchText &other)=delete
 
 CPanelChannelsSearchText (CPanelChannelsSearchText &&other)=delete
 
CPanelChannelsSearchTextoperator= (CPanelChannelsSearchText &&other)=delete
 
 CPanelChannelsSearchText (const std::shared_ptr< AbstractSheetModel > &sheetModel, CSheet *sheet)
 
 ~CPanelChannelsSearchText () override=default
 
AbstractComponentGUIbuildPanel ()
 
void changeSearchResultCurrentIndex (size_t newIndex)
 
void findCurrentIndex ()
 
void findNextIndex ()
 
void findPreviousIndex ()
 
void searchText ()
 
std::vector< SPrvSearchResultElement > * getSearchResultPointer ()
 

Private Member Functions

bool prvAddMatchToSearchResult (const std::string &strParamValue, const iv::gui::sheets::RowId &pairUnitIdChannelId, const iv::gui::sheets::ColumnId &pairParamIdLangId)
 
bool prvHasSearchDataChanged ()
 
bool prvHasSheetChanged ()
 
bool prvIsIndexOutOfSearchResultsBounds (size_t index)
 
bool prvNewSearch ()
 
bool prvSearchHasResults ()
 
void prvSetParametersToSearch ()
 

Private Attributes

std::shared_ptr< AbstractSheetModelm_sheetModelRef
 
CSheetm_sheetRef
 
std::vector< CEnumParameter::EParameterChannelm_parametersToSearch
 
CSearchSetm_searchSet
 
CSearchSet::SSearchData m_searchDataCurrent
 
uint32_t m_sheetVersionCurrent
 
std::vector< SPrvSearchResultElementm_searchResult
 
size_t m_searchResultCurrentIndex
 

Constructor & Destructor Documentation

◆ CPanelChannelsSearchText() [1/4]

CPanelChannelsSearchText::CPanelChannelsSearchText ( )
delete

◆ CPanelChannelsSearchText() [2/4]

CPanelChannelsSearchText::CPanelChannelsSearchText ( const CPanelChannelsSearchText & other)
delete

◆ CPanelChannelsSearchText() [3/4]

CPanelChannelsSearchText::CPanelChannelsSearchText ( CPanelChannelsSearchText && other)
delete

◆ CPanelChannelsSearchText() [4/4]

CPanelChannelsSearchText::CPanelChannelsSearchText ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
CSheet * sheet )

◆ ~CPanelChannelsSearchText()

CPanelChannelsSearchText::~CPanelChannelsSearchText ( )
overridedefault

Member Function Documentation

◆ buildPanel()

AbstractComponentGUI * CPanelChannelsSearchText::buildPanel ( )

◆ changeSearchResultCurrentIndex()

void CPanelChannelsSearchText::changeSearchResultCurrentIndex ( size_t newIndex)

◆ findCurrentIndex()

void CPanelChannelsSearchText::findCurrentIndex ( )

◆ findNextIndex()

void CPanelChannelsSearchText::findNextIndex ( )

◆ findPreviousIndex()

void CPanelChannelsSearchText::findPreviousIndex ( )

◆ getSearchResultPointer()

std::vector< CPanelChannelsSearchText::SPrvSearchResultElement > * CPanelChannelsSearchText::getSearchResultPointer ( )

◆ operator=() [1/2]

CPanelChannelsSearchText & CPanelChannelsSearchText::operator= ( const CPanelChannelsSearchText & other)
delete

◆ operator=() [2/2]

CPanelChannelsSearchText & CPanelChannelsSearchText::operator= ( CPanelChannelsSearchText && other)
delete

◆ prvAddMatchToSearchResult()

bool CPanelChannelsSearchText::prvAddMatchToSearchResult ( const std::string & strParamValue,
const iv::gui::sheets::RowId & pairUnitIdChannelId,
const iv::gui::sheets::ColumnId & pairParamIdLangId )
private

◆ prvHasSearchDataChanged()

bool CPanelChannelsSearchText::prvHasSearchDataChanged ( )
private

◆ prvHasSheetChanged()

bool CPanelChannelsSearchText::prvHasSheetChanged ( )
private

◆ prvIsIndexOutOfSearchResultsBounds()

bool CPanelChannelsSearchText::prvIsIndexOutOfSearchResultsBounds ( size_t index)
private

◆ prvNewSearch()

bool CPanelChannelsSearchText::prvNewSearch ( )
private

◆ prvSearchHasResults()

bool CPanelChannelsSearchText::prvSearchHasResults ( )
private

◆ prvSetParametersToSearch()

void CPanelChannelsSearchText::prvSetParametersToSearch ( )
private

◆ searchText()

void CPanelChannelsSearchText::searchText ( )

Member Data Documentation

◆ m_parametersToSearch

std::vector<CEnumParameter::EParameterChannel> CPanelChannelsSearchText::m_parametersToSearch
private

◆ m_searchDataCurrent

CSearchSet::SSearchData CPanelChannelsSearchText::m_searchDataCurrent
private

◆ m_searchResult

std::vector<SPrvSearchResultElement> CPanelChannelsSearchText::m_searchResult
private

◆ m_searchResultCurrentIndex

size_t CPanelChannelsSearchText::m_searchResultCurrentIndex
private

◆ m_searchSet

CSearchSet* CPanelChannelsSearchText::m_searchSet
private

◆ m_sheetModelRef

std::shared_ptr<AbstractSheetModel> CPanelChannelsSearchText::m_sheetModelRef
private

◆ m_sheetRef

CSheet* CPanelChannelsSearchText::m_sheetRef
private

◆ m_sheetVersionCurrent

uint32_t CPanelChannelsSearchText::m_sheetVersionCurrent
private

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