Author: bugman Date: Tue Dec 28 20:48:30 2010 New Revision: 11999 URL: http://svn.gna.org/viewcvs/relax?rev=11999&view=rev Log: Shifted the about relax process_click() method to the base class so that clicking on URLs opens the link. Modified: branches/bieri_gui/gui_bieri/about.py Modified: branches/bieri_gui/gui_bieri/about.py URL: http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/about.py?rev=11999&r1=11998&r2=11999&view=diff ============================================================================== --- branches/bieri_gui/gui_bieri/about.py (original) +++ branches/bieri_gui/gui_bieri/about.py Tue Dec 28 20:48:30 2010 @@ -287,11 +287,20 @@ def process_click(self, event): - """Base method which just closes the widget on a click event. + """Determine what to do with the mouse click. @param event: The wx event. @type event: wx event """ + + # Determine the mouse position. + x = event.GetX() + y = event.GetY() + + # A click on a URL. + for i in range(len(self.url_pos)): + if x > self.url_pos[i][0, 0] and x < self.url_pos[i][0, 1] and y
self.url_pos[i][1, 0] and y < self.url_pos[i][1, 1]:
+ webbrowser.open_new(self.url_text[i]) # Close the widget. if self.DESTROY_ON_CLICK: @@ -546,24 +555,3 @@ """Draw the relax licence text.""" self.draw_wrapped_text(self.info.licence, spacer=10) - - - def process_click(self, event): - """Determine what to do with the mouse click. - - @param event: The wx event. - @type event: wx event - """ - - # Determine the mouse position. - x = event.GetX() - y = event.GetY() - - # A click on a URL. - for i in range(len(self.url_pos)): - if x > self.url_pos[i][0, 0] and x < self.url_pos[i][0, 1] and y
self.url_pos[i][1, 0] and y < self.url_pos[i][1, 1]:
- webbrowser.open_new(self.url_text[i]) - - # Close the dialog on all clicks. - if self.DESTROY_ON_CLICK: - self.Destroy()