Method: CustomItem#mousePressEvent

Defined in:
lib/class/Wire_helper.rb

#mousePressEvent(event) ⇒ Object



167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'lib/class/Wire_helper.rb', line 167

def mousePressEvent(event)
  begin
    pin = self.instance_variable_get('@UPin')
    pin.setColor
    pin.instance_variable_get('@api').signalHelpingWiring(pin.instance_variable_get('@signalId'))
    pin.instance_variable_get('@signalTxt').clearFocus
    pin.instance_variable_get('@nbrTxt').clearFocus
  rescue
    pin.instance_variable_get('@api').setWiringLeds(0x0000000000000000)
    pin.instance_variable_get('@signalTxt').clearFocus
    pin.instance_variable_get('@nbrTxt').clearFocus
    Qt::MessageBox.new(Qt::MessageBox::Critical, 'Signal not found', 'This signal is not handled by the board').exec
  end
end