… | |
… | |
192 | |
192 | |
193 | $self->{desc_widget} ||= new DC::UI::Label |
193 | $self->{desc_widget} ||= new DC::UI::Label |
194 | can_events => 1, |
194 | can_events => 1, |
195 | can_hover => 1, |
195 | can_hover => 1, |
196 | ellipsise => 2, |
196 | ellipsise => 2, |
197 | align => -1, |
197 | align => 0, |
198 | |
198 | |
199 | on_button_down => $button_cb, |
199 | on_button_down => $button_cb, |
200 | on_tooltip_show => sub { |
200 | on_tooltip_show => sub { |
201 | my ($widget) = @_; |
201 | my ($widget) = @_; |
202 | |
202 | |
203 | $::CONN && $::CONN->ex ($self->{tag}, sub { |
203 | $::CONN && $::CONN->ex ($self->{tag}, sub { |
204 | my ($long_desc) = @_; |
204 | my ($long_desc) = @_; |
205 | |
205 | |
206 | $long_desc =~ s/\s+$//; |
206 | $long_desc = DC::Protocol::sanitise_xml ($long_desc); |
207 | |
207 | |
208 | $self->{long_desc} = $long_desc; |
208 | $self->{long_desc} = $long_desc; |
209 | $widget->set_tooltip ("<b>$long_desc</b>\n\n$tooltip_std"); |
209 | $widget->set_tooltip ("<b>$long_desc</b>\n\n$tooltip_std"); |
210 | }); |
210 | }); |
211 | }, |
211 | }, |
… | |
… | |
219 | |
219 | |
220 | $self->{weight_widget} ||= new DC::UI::Label |
220 | $self->{weight_widget} ||= new DC::UI::Label |
221 | can_events => 1, |
221 | can_events => 1, |
222 | can_hover => 1, |
222 | can_hover => 1, |
223 | ellipsise => 0, |
223 | ellipsise => 0, |
224 | align => 0, |
|
|
225 | on_button_down => $button_cb, |
224 | on_button_down => $button_cb, |
226 | ; |
225 | ; |
227 | $self->{weight_widget}{bg} = $bg; |
226 | $self->{weight_widget}{bg} = $bg; |
228 | $self->{weight_widget}->set_text (DC::Item::weight_string $self); |
227 | $self->{weight_widget}->set_text (DC::Item::weight_string $self); |
229 | $self->{weight_widget}->set_tooltip ( |
228 | $self->{weight_widget}->set_tooltip ( |