Ejemplo n.º 1
0
 def getView(self):
     """ returns the view of the Variable
     @return    datagraph.htmlvariableview.HtmlVariableView, the view of the Variable """
     if (self.view == None):
         self.view = HtmlVariableView(self, self.distributedObjects)
         self.view.setX(0)
         self.view.setY(0)
     return self.view
Ejemplo n.º 2
0
class DataGraphVW(VariableWrapper):
    """ Parent of all VariableWrappers for the DataGraph. <br>
        Specifies all important Functions for a VariableWrapper needed in the DataGraph-Module.
    """
    
    def __init__(self, variable, distributedObjects):
        """ Constructor
        @param variable            variables.variable.Variable, Variable to wrap with the new DataGraphVW
        @param distributedObjects  distributedobjects.DistributedObjects, the DistributedObjects-Instance
        """
        VariableWrapper.__init__(self, variable)
        self.distributedObjects = distributedObjects
        self.view = None
        self.templateHandler = None
    
    def getView(self):
        """ returns the view of the Variable
        @return    datagraph.htmlvariableview.HtmlVariableView, the view of the Variable """
        if (self.view == None):
            self.view = HtmlVariableView(self, self.distributedObjects)
            self.view.setX(0)
            self.view.setY(0)
        return self.view
    
    def getXPos(self):
        return self.getView().x()
    
    def setXPos(self, xPos):
        self.getView().setX(xPos)
    
    def getYPos(self):
        return self.getView().y()
    
    def setYPos(self, yPos):
        self.getView().setY(yPos)
    
    def getTemplateHandler(self):
        """ returns the TemplateHandler for the html-Template
        @return    datagraph.htmlvariableview.HtmlTemplateHandler, the TemplateHandler for the html-Template
        """
        raise "abstract method DataGraphVW.getTemplateHandler() has been called."
    
    def destroy(self):
        """ removes itself from the DataGraph """
        self.distributedObjects.datagraph_controller.removeVar(self)