Use a wxSearchCtrl instead of wxTextCtrl for the symbol chooser window
This just makes it prettier with the search icon and cancel
This commit is contained in:
parent
8e229a26c8
commit
3b33f94c56
|
@ -30,6 +30,7 @@
|
||||||
#include <wx/html/htmlwin.h>
|
#include <wx/html/htmlwin.h>
|
||||||
#include <tool/tool_interactive.h>
|
#include <tool/tool_interactive.h>
|
||||||
#include <tool/tool_manager.h>
|
#include <tool/tool_manager.h>
|
||||||
|
#include <wx/srchctrl.h>
|
||||||
#include <wx/settings.h>
|
#include <wx/settings.h>
|
||||||
#include <wx/statbmp.h>
|
#include <wx/statbmp.h>
|
||||||
|
|
||||||
|
@ -51,9 +52,11 @@ LIB_TREE::LIB_TREE( wxWindow* aParent, LIB_TABLE* aLibTable,
|
||||||
{
|
{
|
||||||
auto search_sizer = new wxBoxSizer( wxHORIZONTAL );
|
auto search_sizer = new wxBoxSizer( wxHORIZONTAL );
|
||||||
|
|
||||||
m_query_ctrl = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition,
|
m_query_ctrl = new wxSearchCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition,
|
||||||
wxDefaultSize, wxTE_PROCESS_ENTER );
|
wxDefaultSize, wxTE_PROCESS_ENTER );
|
||||||
|
|
||||||
|
m_query_ctrl->ShowCancelButton( true );
|
||||||
|
|
||||||
// Additional visual cue for GTK, which hides the placeholder text on focus
|
// Additional visual cue for GTK, which hides the placeholder text on focus
|
||||||
#ifdef __WXGTK__
|
#ifdef __WXGTK__
|
||||||
auto bitmap = new wxStaticBitmap( this, wxID_ANY, wxArtProvider::GetBitmap( wxART_FIND, wxART_FRAME_ICON ) );
|
auto bitmap = new wxStaticBitmap( this, wxID_ANY, wxArtProvider::GetBitmap( wxART_FIND, wxART_FRAME_ICON ) );
|
||||||
|
|
|
@ -32,6 +32,7 @@ class wxDataViewCtrl;
|
||||||
class wxTextCtrl;
|
class wxTextCtrl;
|
||||||
class wxHtmlWindow;
|
class wxHtmlWindow;
|
||||||
class wxHtmlLinkEvent;
|
class wxHtmlLinkEvent;
|
||||||
|
class wxSearchCtrl;
|
||||||
class ACTION_MENU;
|
class ACTION_MENU;
|
||||||
class LIB_ID;
|
class LIB_ID;
|
||||||
class LIB_TABLE;
|
class LIB_TABLE;
|
||||||
|
@ -171,7 +172,7 @@ protected:
|
||||||
|
|
||||||
wxObjectDataPtr<LIB_TREE_MODEL_ADAPTER> m_adapter;
|
wxObjectDataPtr<LIB_TREE_MODEL_ADAPTER> m_adapter;
|
||||||
|
|
||||||
wxTextCtrl* m_query_ctrl;
|
wxSearchCtrl* m_query_ctrl;
|
||||||
wxDataViewCtrl* m_tree_ctrl;
|
wxDataViewCtrl* m_tree_ctrl;
|
||||||
wxHtmlWindow* m_details_ctrl;
|
wxHtmlWindow* m_details_ctrl;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue