controls/DebugVariablePanel/DebugVariableTextViewer.py
changeset 1209 953a8f14040a
parent 1207 fb9799a0c0f7
child 1214 2ef048b5383c
equal deleted inserted replaced
1208:d22fcdfae8d0 1209:953a8f14040a
   177         # Add buttons to Viewer
   177         # Add buttons to Viewer
   178         for bitmap, callback in [("force", self.OnForceButton),
   178         for bitmap, callback in [("force", self.OnForceButton),
   179                                  ("release", self.OnReleaseButton),
   179                                  ("release", self.OnReleaseButton),
   180                                  ("delete_graph", self.OnCloseButton)]:
   180                                  ("delete_graph", self.OnCloseButton)]:
   181             self.Buttons.append(GraphButton(0, 0, bitmap, callback))
   181             self.Buttons.append(GraphButton(0, 0, bitmap, callback))
   182         
       
   183         # Hide buttons until mouse enter Viewer
       
   184         self.ShowButtons(False)
       
   185     
   182     
   186     def RefreshViewer(self):
   183     def RefreshViewer(self):
   187         """
   184         """
   188         Method that refresh the content displayed by Viewer
   185         Method that refresh the content displayed by Viewer
   189         """
   186         """
   190         # Create buffered DC for drawing in panel
   187         # Create buffered DC for drawing in panel
   191         width, height = self.GetSize()
   188         width, height = self.GetSize()
   192         bitmap = wx.EmptyBitmap(width, height)
   189         bitmap = wx.EmptyBitmap(width, height)
   193         dc = wx.BufferedDC(wx.ClientDC(self), bitmap)
   190         dc = wx.BufferedDC(wx.ClientDC(self), bitmap)
   194         dc.Clear()
   191         dc.Clear()
   195         dc.BeginDrawing()
       
   196         
   192         
   197         # Get Graphics Context for DC, for anti-aliased and transparent
   193         # Get Graphics Context for DC, for anti-aliased and transparent
   198         # rendering
   194         # rendering
   199         gc = wx.GCDC(dc)
   195         gc = wx.GCDC(dc)
       
   196         
       
   197         gc.BeginDrawing()
   200         
   198         
   201         # Get first item
   199         # Get first item
   202         item = self.ItemsDict.values()[0]
   200         item = self.ItemsDict.values()[0]
   203         
   201         
   204         # Get item variable path masked according Debug Variable Panel mask
   202         # Get item variable path masked according Debug Variable Panel mask