Example #1
0
 def __init__(self, srcDict, metricDict):
     # listen for changes in the graph
     GraphEvents.getGraphEvents().addGraphMouseListener(self)
     self.myParent = None
     self.setBounds(self.getDefaultFrameBounds())
     self.srcDict = srcDict
     self.metricDict = metricDict
     self.__initTable()
     # add this panel to the guess ui (vertically)
     ui.dock(self)
Example #2
0
    def valueChanged(self, event):
        #javax.swing.JTable(self).valueChanged(event)
        if self.secondRun:
            self.secondRun = 0
            return

        if self.lastClicked == event.getFirstIndex():
            row = event.getLastIndex()
        else:
            row = event.getFirstIndex()

        if self.lastClicked != None:
            GraphEvents.mouseLeave(self.testcases[self.lastClicked])
        GraphEvents.mouseEnter(self.testcases[row])
        self.lastClicked = row
        self.secondRun = 1
        self.repaint()
Example #3
0
    def valueChanged(self, event):
        ''' callback fired when something gets selected '''
        global isSelectEnter

        if not self.__isColumnSelection(event): return

        if self.lastEntered != None:
             GraphEvents.mouseLeave(self.lastEntered)
        new = (name == self.table.getValueAt(1,1))[0]
        if (new == self.lastEntered) and (self.toggle == 1):
            # this is an even click on the same node
            # just hide the label and reset the toggle
            self.toggle = 0
        else:
            # show the label and set the toggle
            self.toggle = 1
            isSelectEnter = 1 # smother SmellIndentiKitPanel.mouseEnterNode()
            GraphEvents.mouseEnter(new)
            isSelectEnter = 0 # release
            self.lastEntered = new
Example #4
0
 def __select(self, node):
     if node != None:
         GraphEvents.mouseEnter(node)
         self.lastClicked = node
         Guess.getMainUIWindow().getCanvas().repaint()
Example #5
0
 def __deselect(self):
     if self.lastClicked != None:
         GraphEvents.mouseLeave(self.lastClicked)
         self.lastClicked = None