# HG changeset patch # User Edouard Tisserant # Date 1634842565 -7200 # Node ID c646a1f0fb0b30bb0ad89f9857cbb1c1d3a594a6 # Parent 4a08728a2ea41ab8dc33b877c41b83ad3b2bce7c Make OPC-UA client compatible with wxPython3, util wxPython4 branch deserve to be merged diff -r 4a08728a2ea4 -r c646a1f0fb0b opc_ua/opcua_client_maker.py --- a/opc_ua/opcua_client_maker.py Wed Oct 20 08:57:07 2021 +0200 +++ b/opc_ua/opcua_client_maker.py Thu Oct 21 20:56:05 2021 +0200 @@ -7,7 +7,7 @@ from opcua import ua import wx -import wx.lib.gizmos as gizmos # Formerly wx.gizmos in Classic +from wx.lib.agw.hypertreelist import HyperTreeList as TreeListCtrl import wx.dataview as dv @@ -38,9 +38,9 @@ directions = ["input", "output"] -class OPCUASubListModel(dv.DataViewIndexListModel): +class OPCUASubListModel(dv.PyDataViewIndexListModel): def __init__(self, data, log): - dv.DataViewIndexListModel.__init__(self, len(data)) + dv.PyDataViewIndexListModel.__init__(self, len(data)) self.data = data self.log = log @@ -310,10 +310,10 @@ self.tree_sizer.AddGrowableCol(0) self.tree_sizer.AddGrowableRow(0) - self.tree = gizmos.TreeListCtrl(self.tree_panel, -1, style=0, agwStyle= - gizmos.TR_DEFAULT_STYLE - | gizmos.TR_MULTIPLE - | gizmos.TR_FULL_ROW_HIGHLIGHT + self.tree = TreeListCtrl(self.tree_panel, -1, style=0, agwStyle= + wx.TR_DEFAULT_STYLE + | wx.TR_MULTIPLE + | wx.TR_FULL_ROW_HIGHLIGHT ) prepare_image_list()