KiCad PCB EDA Suite
Loading...
Searching...
No Matches
FILTER_COMBOPOPUP_LISTBOX Class Reference

#include <filter_combobox.h>

Inheritance diagram for FILTER_COMBOPOPUP_LISTBOX:

Public Member Functions

 FILTER_COMBOPOPUP_LISTBOX (wxWindow *aParent, wxWindowID aId, const wxPoint &aPos, const wxSize &aSize, int aFlags)
 
void Set (const wxArrayString &aChoices)
 
void SetDisplayStyleCallback (const std::function< int(const wxString &aItem)> &aCallback)
 
size_t GetCount () const
 
wxString GetString (size_t aIdx) const
 
void SetStringSelection (const wxString &aString)
 
int HitTest (const wxPoint &aPoint) const
 

Protected Member Functions

wxCoord OnMeasureItem (size_t aItem) const override
 
void OnDrawItem (wxDC &aDC, const wxRect &aRect, size_t aItem) const override
 
void OnDrawBackground (wxDC &aDC, const wxRect &aRect, size_t aItem) const override
 

Private Attributes

wxArrayString m_choices
 
std::function< int(const wxString &aItem)> m_displayStyleCallback
 

Detailed Description

Definition at line 38 of file filter_combobox.h.

Constructor & Destructor Documentation

◆ FILTER_COMBOPOPUP_LISTBOX()

FILTER_COMBOPOPUP_LISTBOX::FILTER_COMBOPOPUP_LISTBOX ( wxWindow * aParent,
wxWindowID aId,
const wxPoint & aPos,
const wxSize & aSize,
int aFlags )
inline

Definition at line 41 of file filter_combobox.h.

References m_displayStyleCallback.

Member Function Documentation

◆ GetCount()

size_t FILTER_COMBOPOPUP_LISTBOX::GetCount ( ) const
inline

Definition at line 62 of file filter_combobox.h.

References m_choices.

◆ GetString()

wxString FILTER_COMBOPOPUP_LISTBOX::GetString ( size_t aIdx) const
inline

Definition at line 67 of file filter_combobox.h.

References m_choices.

Referenced by OnDrawItem().

◆ HitTest()

int FILTER_COMBOPOPUP_LISTBOX::HitTest ( const wxPoint & aPoint) const

Definition at line 121 of file filter_combobox.cpp.

References m_choices.

◆ OnDrawBackground()

void FILTER_COMBOPOPUP_LISTBOX::OnDrawBackground ( wxDC & aDC,
const wxRect & aRect,
size_t aItem ) const
overrideprotected

Definition at line 97 of file filter_combobox.cpp.

◆ OnDrawItem()

void FILTER_COMBOPOPUP_LISTBOX::OnDrawItem ( wxDC & aDC,
const wxRect & aRect,
size_t aItem ) const
overrideprotected

Definition at line 64 of file filter_combobox.cpp.

References BOLD, GetString(), ITALIC, and m_displayStyleCallback.

◆ OnMeasureItem()

wxCoord FILTER_COMBOPOPUP_LISTBOX::OnMeasureItem ( size_t aItem) const
overrideprotected

Definition at line 58 of file filter_combobox.cpp.

◆ Set()

void FILTER_COMBOPOPUP_LISTBOX::Set ( const wxArrayString & aChoices)
inline

Definition at line 52 of file filter_combobox.h.

References m_choices.

◆ SetDisplayStyleCallback()

void FILTER_COMBOPOPUP_LISTBOX::SetDisplayStyleCallback ( const std::function< int(const wxString &aItem)> & aCallback)

Definition at line 52 of file filter_combobox.cpp.

References m_displayStyleCallback.

◆ SetStringSelection()

void FILTER_COMBOPOPUP_LISTBOX::SetStringSelection ( const wxString & aString)
inline

Definition at line 75 of file filter_combobox.h.

References m_choices.

Member Data Documentation

◆ m_choices

wxArrayString FILTER_COMBOPOPUP_LISTBOX::m_choices
private

Definition at line 99 of file filter_combobox.h.

Referenced by GetCount(), GetString(), HitTest(), Set(), and SetStringSelection().

◆ m_displayStyleCallback

std::function<int( const wxString& aItem )> FILTER_COMBOPOPUP_LISTBOX::m_displayStyleCallback
private

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