--- a/controls/IDBrowser.py Fri Nov 23 00:45:51 2018 +0100
+++ b/controls/IDBrowser.py Fri Nov 23 11:01:20 2018 +0100
@@ -37,14 +37,6 @@
- def GetAttrByRow(self, row, col, attr):
def Compare(self, item1, item2, col, ascending):
if not ascending: # swap sort order?
item2, item1 = item1, item2
@@ -84,7 +76,7 @@
class IDBrowser(wx.Panel):
def __init__(self, parent, ctr, SelectURICallBack=None, SelectIDCallBack=None, **kwargs):
big = self.isManager = SelectURICallBack is None and SelectIDCallBack is None
- wx.Panel.__init__(self, parent, -1, size=(800 if big else 400,
+ wx.Panel.__init__(self, parent, -1, size=(800 if big else 450, self.SelectURICallBack = SelectURICallBack
@@ -99,9 +91,9 @@
args = lambda *a,**k:(a,k)
- args(_("ID"), COL_ID, width = 100),
- args(_("Last URI"), COL_URI, width = 160 if big else 80),
- args(_("Description"), COL_DESC, width = 200,
+ args(_("ID"), COL_ID, width = 70), + args(_("Last URI"), COL_URI, width = 300 if big else 80), + args(_("Description"), COL_DESC, width = 300 if big else 200, mode = dv.DATAVIEW_CELL_EDITABLE
else dv.DATAVIEW_CELL_INERT),
@@ -111,12 +103,13 @@
self.model = IDBrowserModel(ctr.ProjectPath, len(ColumnsDesc))
self.dvc.AssociateModel(self.model)
- self.dvc.AppendTextColumn(*a,**dict(k, flags = colflags))
+ self.dvc.AppendTextColumn(*a,**dict(k, flags = colflags))) + col_list[COL_LAST].SetSortOrder(False)
- # - update ID field of scheme editor
- # - enable use URI button
+ # TODO : sort by last bvisit by default self.Sizer = wx.BoxSizer(wx.VERTICAL)
self.Sizer.Add(self.dvc, 1, wx.EXPAND)
@@ -141,8 +134,6 @@
- # use last known URI button
- # TODO : disable use URI button until something selected
self.useURIButton = wx.Button(self, label=_("Use last URI"))
self.Bind(wx.EVT_BUTTON, self.OnUseURIButton, self.useURIButton)
self.useURIButton.Disable()