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

#include <CPanelLogicsSearchTagsAndLabels.hpp>

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

Classes

struct  SPrvSearchResultElement
 

Public Member Functions

 CPanelLogicsSearchTagsAndLabels (CPanelLogicsEditor *panelLogicsEditor)
 
 ~CPanelLogicsSearchTagsAndLabels () override=default
 
 CPanelLogicsSearchTagsAndLabels (const CPanelLogicsSearchTagsAndLabels &other)=delete
 
 CPanelLogicsSearchTagsAndLabels (CPanelLogicsSearchTagsAndLabels &&other)=delete
 
CPanelLogicsSearchTagsAndLabelsoperator= (const CPanelLogicsSearchTagsAndLabels &other)=delete
 
CPanelLogicsSearchTagsAndLabelsoperator= (CPanelLogicsSearchTagsAndLabels &&other)=delete
 
AbstractComponentGUIbuildPanel ()
 
void clearAllFoundItems ()
 
void findAll ()
 
void findCurrentIndex ()
 
void findNextIndex ()
 
void findPreviousIndex ()
 
void repeatSearch ()
 
void search ()
 

Private Member Functions

bool prvAddMatchToSearchResult (const std::string &strItemText, AbstractCanvasItem::TId itemId)
 
void prvClearCurrentIndexItem ()
 
void prvClearFoundItems ()
 
void prvClearItem (AbstractCanvasItem::TId itemId)
 
bool prvHasSearchDataChanged ()
 
bool prvHasTagsOrLabelsChanged ()
 
bool prvIsIndexOutOfSearchResultsBounds (size_t index)
 
bool prvNewSearch ()
 
bool prvSearchHasResults ()
 

Private Attributes

CPanelLogicsEditorm_panelLogicsEditorRef
 
CSearchSetm_searchSet
 
CSearchSet::SSearchData m_searchDataCurrent
 
std::vector< SPrvSearchResultElementm_searchResult
 
size_t m_searchResultCurrentIndex
 

Constructor & Destructor Documentation

◆ CPanelLogicsSearchTagsAndLabels() [1/3]

CPanelLogicsSearchTagsAndLabels::CPanelLogicsSearchTagsAndLabels ( CPanelLogicsEditor * panelLogicsEditor)
explicit

◆ ~CPanelLogicsSearchTagsAndLabels()

CPanelLogicsSearchTagsAndLabels::~CPanelLogicsSearchTagsAndLabels ( )
overridedefault

◆ CPanelLogicsSearchTagsAndLabels() [2/3]

CPanelLogicsSearchTagsAndLabels::CPanelLogicsSearchTagsAndLabels ( const CPanelLogicsSearchTagsAndLabels & other)
delete

◆ CPanelLogicsSearchTagsAndLabels() [3/3]

CPanelLogicsSearchTagsAndLabels::CPanelLogicsSearchTagsAndLabels ( CPanelLogicsSearchTagsAndLabels && other)
delete

Member Function Documentation

◆ buildPanel()

AbstractComponentGUI * CPanelLogicsSearchTagsAndLabels::buildPanel ( )

◆ clearAllFoundItems()

void CPanelLogicsSearchTagsAndLabels::clearAllFoundItems ( )

◆ findAll()

void CPanelLogicsSearchTagsAndLabels::findAll ( )

◆ findCurrentIndex()

void CPanelLogicsSearchTagsAndLabels::findCurrentIndex ( )

◆ findNextIndex()

void CPanelLogicsSearchTagsAndLabels::findNextIndex ( )

◆ findPreviousIndex()

void CPanelLogicsSearchTagsAndLabels::findPreviousIndex ( )

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ prvAddMatchToSearchResult()

bool CPanelLogicsSearchTagsAndLabels::prvAddMatchToSearchResult ( const std::string & strItemText,
AbstractCanvasItem::TId itemId )
private

◆ prvClearCurrentIndexItem()

void CPanelLogicsSearchTagsAndLabels::prvClearCurrentIndexItem ( )
private

◆ prvClearFoundItems()

void CPanelLogicsSearchTagsAndLabels::prvClearFoundItems ( )
private

◆ prvClearItem()

void CPanelLogicsSearchTagsAndLabels::prvClearItem ( AbstractCanvasItem::TId itemId)
private

◆ prvHasSearchDataChanged()

bool CPanelLogicsSearchTagsAndLabels::prvHasSearchDataChanged ( )
private

◆ prvHasTagsOrLabelsChanged()

bool CPanelLogicsSearchTagsAndLabels::prvHasTagsOrLabelsChanged ( )
private

◆ prvIsIndexOutOfSearchResultsBounds()

bool CPanelLogicsSearchTagsAndLabels::prvIsIndexOutOfSearchResultsBounds ( size_t index)
private

◆ prvNewSearch()

bool CPanelLogicsSearchTagsAndLabels::prvNewSearch ( )
private

◆ prvSearchHasResults()

bool CPanelLogicsSearchTagsAndLabels::prvSearchHasResults ( )
private

◆ repeatSearch()

void CPanelLogicsSearchTagsAndLabels::repeatSearch ( )

◆ search()

void CPanelLogicsSearchTagsAndLabels::search ( )

Member Data Documentation

◆ m_panelLogicsEditorRef

CPanelLogicsEditor* CPanelLogicsSearchTagsAndLabels::m_panelLogicsEditorRef
private

◆ m_searchDataCurrent

CSearchSet::SSearchData CPanelLogicsSearchTagsAndLabels::m_searchDataCurrent
private

◆ m_searchResult

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

◆ m_searchResultCurrentIndex

size_t CPanelLogicsSearchTagsAndLabels::m_searchResultCurrentIndex
private

◆ m_searchSet

CSearchSet* CPanelLogicsSearchTagsAndLabels::m_searchSet
private

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