Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <cfwl_combolist.h>
Public Member Functions | |
~CFWL_ComboList () override | |
void | OnProcessMessage (CFWL_Message *pMessage) override |
int32_t | MatchItem (WideStringView wsMatch) |
void | ChangeSelected (int32_t iSel) |
Public Member Functions inherited from CFWL_ListBox | |
~CFWL_ListBox () override | |
void | Trace (cppgc::Visitor *visitor) const override |
FWL_Type | GetClassID () const override |
void | Update () override |
FWL_WidgetHit | HitTest (const CFX_PointF &point) override |
void | DrawWidget (CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override |
void | OnProcessMessage (CFWL_Message *pMessage) override |
void | OnProcessEvent (CFWL_Event *pEvent) override |
void | OnDrawWidget (CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override |
int32_t | CountItems (const CFWL_Widget *pWidget) const |
Item * | GetItem (const CFWL_Widget *pWidget, int32_t nIndex) const |
int32_t | GetItemIndex (CFWL_Widget *pWidget, Item *pItem) |
Item * | AddString (const WideString &wsAdd) |
void | RemoveAt (int32_t iIndex) |
void | DeleteString (Item *pItem) |
void | DeleteAll () |
int32_t | CountSelItems () |
Item * | GetSelItem (int32_t nIndexSel) |
int32_t | GetSelIndex (int32_t nIndex) |
void | SetSelItem (Item *hItem, bool bSelect) |
float | CalcItemHeight () |
Public Member Functions inherited from CFWL_Widget | |
~CFWL_Widget () override | |
virtual void | PreFinalize () |
void | Trace (cppgc::Visitor *visitor) const override |
virtual bool | IsForm () const |
virtual CFX_RectF | GetAutosizedWidgetRect () |
virtual CFX_RectF | GetWidgetRect () |
virtual CFX_RectF | GetClientRect () |
virtual void | ModifyStyleExts (uint32_t dwStyleExtsAdded, uint32_t dwStyleExtsRemoved) |
virtual void | SetStates (uint32_t dwStates) |
virtual void | RemoveStates (uint32_t dwStates) |
void | OnProcessMessage (CFWL_Message *pMessage) override |
void | OnProcessEvent (CFWL_Event *pEvent) override |
void | InflateWidgetRect (CFX_RectF &rect) |
void | SetWidgetRect (const CFX_RectF &rect) |
bool | IsVisible () const |
bool | IsOverLapper () const |
bool | IsPopup () const |
bool | IsChild () const |
CFWL_WidgetMgr * | GetWidgetMgr () const |
CFWL_Widget * | GetOuter () const |
CFWL_Widget * | GetOutmost () const |
void | ModifyStyles (uint32_t dwStylesAdded, uint32_t dwStylesRemoved) |
uint32_t | GetStyleExts () const |
uint32_t | GetStates () const |
CFX_PointF | TransformTo (CFWL_Widget *pWidget, const CFX_PointF &point) |
CFX_Matrix | GetMatrix () const |
IFWL_ThemeProvider * | GetThemeProvider () const |
void | SetDelegate (IFWL_WidgetDelegate *delegate) |
IFWL_WidgetDelegate * | GetDelegate () |
const IFWL_WidgetDelegate * | GetDelegate () const |
CFWL_App * | GetFWLApp () const |
uint64_t | GetEventKey () const |
void | SetEventKey (uint64_t key) |
AdapterIface * | GetAdapterIface () const |
void | SetAdapterIface (AdapterIface *pItem) |
void | RepaintRect (const CFX_RectF &pRect) |
Public Member Functions inherited from IFWL_WidgetDelegate | |
virtual | ~IFWL_WidgetDelegate ()=default |
Public Attributes | |
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED | |
Public Attributes inherited from CFWL_ListBox | |
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED | |
Public Attributes inherited from CFWL_Widget | |
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED | |
Definition at line 13 of file cfwl_combolist.h.
|
overridedefault |
void CFWL_ComboList::ChangeSelected | ( | int32_t | iSel | ) |
Definition at line 42 of file cfwl_combolist.cpp.
References CFWL_ListBox::GetItem(), CFWL_ListBox::GetItemIndex(), CFWL_ListBox::Item::GetRect(), CFWL_ListBox::GetSelItem(), CFX_RectF::IsEmpty(), CFX_RectF::operator=(), CFWL_Widget::RepaintRect(), CFWL_ListBox::SetSelItem(), and CFX_RectF::Union().
Referenced by CFWL_ComboBox::ShowDropDownList().
int32_t CFWL_ComboList::MatchItem | ( | WideStringView | wsMatch | ) |
Definition at line 27 of file cfwl_combolist.cpp.
References fxcrt::WideString::WideString(), CFWL_ListBox::CountItems(), CFWL_ListBox::GetItem(), and CFWL_ListBox::Item::GetText().
|
overridevirtual |
Implements IFWL_WidgetDelegate.
Definition at line 69 of file cfwl_combolist.cpp.
References CFWL_Message::GetType(), CFWL_ListBox::GetVertScrollBar(), CFWL_Widget::GetWidgetRect(), CFWL_ListBox::IsShowVertScrollBar(), CFWL_Message::kKey, CFWL_Message::kKillFocus, CFWL_MessageMouse::kLeftButtonDown, CFWL_MessageMouse::kLeftButtonUp, CFWL_Message::kMouse, CFWL_MessageMouse::kMove, CFWL_Message::kSetFocus, CFWL_MessageMouse::m_dwCmd, and CFWL_ListBox::OnProcessMessage().
CFWL_ComboList::CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED |
Definition at line 15 of file cfwl_combolist.h.