Public Member Functions | |
| def | __init__ |
| def | setup_menu |
| def | openurl |
| def | copy_link_address |
| def | setText |
| def | mousePressEvent |
Public Attributes | |
| url | |
| menu | |
| def py::gui::widget::link_label::__init__ | ( | self, | ||
parent = None | ||||
| ) |
| def py::gui::widget::link_label::setup_menu | ( | self | ) |
| def py::gui::widget::link_label::openurl | ( | self | ) |
| def py::gui::widget::link_label::copy_link_address | ( | self | ) |
| def py::gui::widget::link_label::setText | ( | self, | ||
| url | ||||
| ) |
00142 : 00143 url = unicode(url) 00144 self.url = url 00145 if not self.url : 00146 QLabel.setText(self,"") 00147 else : 00148 value = url[7:].strip("/") # strip http:// 00149 if value.startswith("www.") : 00150 value = value[4:] # strip www. 00151 QLabel.setText(self,'(<a href="%s">%s</a>)'%(self.url,value)) 00152 def mousePressEvent( self, ev ) :
| def py::gui::widget::link_label::mousePressEvent | ( | self, | ||
| ev | ||||
| ) |
00153 : 00154 accept = False 00155 if ev.button() == Qt.LeftButton : 00156 if self.url : 00157 self.openurl() 00158 accept = True 00159 elif ev.button() == Qt.RightButton : 00160 self.menu.popup( ev.globalPos() ) 00161 accept = True 00162 if accept : 00163 ev.accept() 00164 else : 00165 ev.ignore() 00166 from gui.ui import Ui_progress_section, Ui_progress_step, Ui_traceback_error, Ui_color_edit_inline
1.5.3