示例#1
0
    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)
示例#2
0
    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()