def __init__(self, variableCreationController): """Constructor of VariableIDTreeController: @type variableCreationController: VariableCreationController @param variableCreationController: the variable creation controller that indirectly causes this variableIDTreeController to appear. """ self.view = VariableTreeView(self) self.netzob = variableCreationController.netzob self.variableCreationController = variableCreationController self.registerContent() self.selectedVariable = None self.view.getWidg("createDefaultVariable_button").set_visible(False)
def __init__(self, netzob, symbol, field): """Constructor of VariableTreeController: @type netzob: netzob.Common.NetzobGui.NetzobGui @param netzob: the main netzob project. @type field: netzob.Common.Field.Field @param field: the field, the variable of which we want to display. """ self.netzob = netzob self.symbol = symbol self.field = field self.view = VariableTreeView(self) self.view.getWidg("dialog").set_title(_("Configure definition domain for the field: {0}").format(field.getName())) # if self.field.getVariable() is not None: self.registerContent(self.field.getVariable()) self.initIndexesList() self.initCallbacks()