def __init__(self, state_changed=None): Gtk.TreeView.__init__(self) self.configure_icons() model = GtkNetworkStore() model.set_sort_column_id(0, Gtk.SortType.ASCENDING) # TODO eventually this will subclass GenericTreeModel. self.wifi_model = NetworkManager(model, GLibQueuedCaller, state_changed) self.nm_client = None self.nm_connection = None self.set_model(model) ssid_column = Gtk.TreeViewColumn('') cell_pixbuf = Gtk.CellRendererPixbuf() cell_text = Gtk.CellRendererText() ssid_column.pack_start(cell_pixbuf, False) ssid_column.pack_start(cell_text, True) ssid_column.set_cell_data_func(cell_text, self.data_func) ssid_column.set_cell_data_func(cell_pixbuf, self.pixbuf_func) self.connect('row-activated', self.row_activated) self.append_column(ssid_column) self.set_headers_visible(False) self.setup_row_expansion_handling(model)
def __init__(self, state_changed=None): QtWidgets.QTreeView.__init__(self) model = QtNetworkStore(self) self.wifi_model = NetworkManager(model, QtQueuedCaller, state_changed) self.setModel(model) self.setHeaderHidden(True) self.setIconSize(QtCore.QSize(ICON_SIZE, ICON_SIZE))