File: patch.diff

package info (click to toggle)
thuban 1.2.2-6
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 7,872 kB
  • ctags: 5,853
  • sloc: python: 30,410; ansic: 6,181; xml: 4,234; cpp: 1,595; makefile: 141
file content (87 lines) | stat: -rw-r--r-- 2,720 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
Index: Thuban/UI/view.py
===================================================================
RCS file: /thubanrepository/thuban/Thuban/UI/view.py,v
retrieving revision 1.59
diff -c -r1.59 view.py
*** Thuban/UI/view.py	27 Oct 2003 13:01:58 -0000	1.59
--- Thuban/UI/view.py	25 Nov 2003 13:10:15 -0000
***************
*** 128,133 ****
--- 128,134 ----
          EVT_PAINT(self, self.OnPaint)
          EVT_LEFT_DOWN(self, self.OnLeftDown)
          EVT_LEFT_UP(self, self.OnLeftUp)
+         wx.EVT_RIGHT_DOWN(self, self.OnRightDown)
          EVT_MOTION(self, self.OnMotion)
          EVT_LEAVE_WINDOW(self, self.OnLeaveWindow)
          wx.EVT_SIZE(self, self.OnSize)
***************
*** 140,145 ****
--- 141,150 ----
      def PreviewBitmap(self):
          return self.bitmap
  
+     def SelectTool(self, tool):
+         ViewPort.SelectTool(self, tool)
+         self.redraw()
+ 
      def PanTool(self):
          """Start the canvas pan tool"""
          self.SelectTool(CanvasPanTool(self))
***************
*** 170,175 ****
--- 175,182 ----
                  dc.DrawBitmap(self.bitmap, 0, 0)
                  if self.selection_bitmap is not None:
                      dc.DrawBitmap(self.selection_bitmap, 0, 0, True)
+                 if self.tool is not None:
+                     self.tool.DrawPermanent(dc)
                  dc.EndDrawing()
          else:
              # If we've got no map or if the map is empty, simply clear
***************
*** 384,389 ****
--- 391,400 ----
                  self.drag_dc = None
                  self.dragging = 0
          self.MouseLeftUp(event)
+         self.redraw()
+ 
+     def OnRightDown(self, event):
+         self.MouseRightDown(event)
  
      def OnMotion(self, event):
          if self.dragging:
Index: Thuban/UI/viewport.py
===================================================================
RCS file: /thubanrepository/thuban/Thuban/UI/viewport.py,v
retrieving revision 1.15
diff -c -r1.15 viewport.py
*** Thuban/UI/viewport.py	6 Oct 2003 17:31:31 -0000	1.15
--- Thuban/UI/viewport.py	25 Nov 2003 13:10:15 -0000
***************
*** 80,85 ****
--- 80,88 ----
      def draw(self, dc):
          pass
  
+     def DrawPermanent(self, dc):
+         pass
+ 
      def MouseDown(self, event):
          self.drag_start(event.m_x, event.m_y)
  
***************
*** 598,603 ****
--- 601,611 ----
          self.set_current_position(event)
          if self.tool is not None:
              self.tool.MouseUp(event)
+ 
+     def MouseRightDown(self, event):
+         self.set_current_position(event)
+         if self.tool is not None:
+             self.tool.MouseDown(event)
  
      def MouseMove(self, event):
          self.set_current_position(event)