Skip to content

Commit

Permalink
partselector.py - Place 'keywords' textbox across the top to visually…
Browse files Browse the repository at this point in the history
… indicate its importance with the free text search capabilities of fts5
  • Loading branch information
chmorgan authored and Bouni committed Apr 18, 2024
1 parent ff5d611 commit 70588d7
Showing 1 changed file with 20 additions and 11 deletions.
31 changes: 20 additions & 11 deletions partselector.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,15 +53,16 @@ def __init__(self, parent, parts):
keyword_label = wx.StaticText(
self,
wx.ID_ANY,
"Keyword",
"Keywords",
size=HighResWxSize(parent.window, wx.Size(150, 15)),
style=wx.ALIGN_RIGHT
)
self.keyword = wx.TextCtrl(
self,
wx.ID_ANY,
lcsc_selection,
wx.DefaultPosition,
HighResWxSize(parent.window, wx.Size(200, 24)),
HighResWxSize(parent.window, wx.Size(800, 24)),
wx.TE_PROCESS_ENTER,
)
self.keyword.SetHint("e.g. 10k 0603")
Expand Down Expand Up @@ -230,14 +231,16 @@ def __init__(self, parent, parts):
0,
)

search_sizer_one = wx.BoxSizer(wx.VERTICAL)
search_sizer_one.Add(keyword_label, 0, wx.ALL, 5)
search_sizer_one.Add(
keyword_search_row1 = wx.BoxSizer(wx.HORIZONTAL)
keyword_search_row1.Add(keyword_label, 0, wx.ALL, 5)
keyword_search_row1.Add(
self.keyword,
0,
wx.LEFT | wx.RIGHT | wx.BOTTOM,
5,
)

search_sizer_one = wx.BoxSizer(wx.VERTICAL)
search_sizer_one.Add(manufacturer_label, 0, wx.ALL, 5)
search_sizer_one.Add(
self.manufacturer,
Expand Down Expand Up @@ -324,14 +327,20 @@ def __init__(self, parent, parts):
)
help_button.SetBitmapMargins((2, 0))

search_sizer = wx.StaticBoxSizer(wx.HORIZONTAL, self, "Search")
search_sizer.Add(search_sizer_one, 0, wx.RIGHT, 20)
search_sizer.Add(search_sizer_two, 0, wx.RIGHT, 20)
search_sizer.Add(search_sizer_three, 0, wx.RIGHT, 20)
search_sizer.Add(search_sizer_four, 0, wx.RIGHT, 20)
search_sizer.Add(search_sizer_five, 0, wx.RIGHT, 20)
search_sizer = wx.StaticBoxSizer(wx.VERTICAL, self, "Search")

search_sizer.Add(keyword_search_row1)

search_sizer_row2 = wx.StaticBoxSizer(wx.HORIZONTAL, self)
search_sizer_row2.Add(search_sizer_one, 0, wx.RIGHT, 20)
search_sizer_row2.Add(search_sizer_two, 0, wx.RIGHT, 20)
search_sizer_row2.Add(search_sizer_three, 0, wx.RIGHT, 20)
search_sizer_row2.Add(search_sizer_four, 0, wx.RIGHT, 20)
search_sizer_row2.Add(search_sizer_five, 0, wx.RIGHT, 20)
# search_sizer.Add(help_button, 0, wx.RIGHT, 20)

search_sizer.Add(search_sizer_row2)

self.keyword.Bind(wx.EVT_TEXT, self.search_dwell)
self.manufacturer.Bind(wx.EVT_TEXT, self.search_dwell)
self.package.Bind(wx.EVT_TEXT, self.search_dwell)
Expand Down

0 comments on commit 70588d7

Please sign in to comment.