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 |