$label->set_markup('<span font_desc="18" weight="bold">'.$text.'</span>');
}
-sub set_best_lap {
+sub set_avg_lap {
my ($self, $row, $text) = @_;
+ ++$row;
+ my $label = $self->get_object("label_avg_lap$row")
+ or die "Can't get label_avg_lap$row";
+ $label->set_markup('<span font_desc="22" weight="bold">'.$text.'</span>');
+}
+
+sub set_best_lap {
+ my ($self, $row, $text, $global) = @_;
+
++$row;
my $label = $self->get_object("label_best_lap$row")
or die "Can't get label_best_lap$row";
- $label->set_markup('<span font_desc="18" weight="bold">'.$text.'</span>');
+
+ if ($global) {
+ $global = ' foreground="#e00000"';
+ } else {
+ $global = '';
+ }
+
+ $label->set_markup('<span font_desc="18" weight="bold"'.$global.'>'
+ .$text.'</span>');
}
sub set_driver {
sub leave_pit_lane {
my ($self, $row) = @_;
- $self->set_laptime($row, '--');
+ $self->set_laptime($row, 'GO!');
}
sub show_semaphore {
my $label = $self->get_object("label_lap_global")
or die "Can't get label_lap_global";
- $label->set_markup('<span font_desc="18" weight="bold">Lap '.$text.'</span>');
+ $label->set_markup('<span font_desc="18" weight="bold">'.$text.'</span>');
}
sub time {
my $label = $self->get_object("label_time_global")
or die "Can't get label_time_global";
- $label->set_markup('<span font_desc="18" weight="bold">Time '.$text.'</span>');
+ $label->set_markup('<span font_desc="18" weight="bold">'.$text.'</span>');
}
sub best_lap {
- my ($self, $text) = @_;
+ my ($self, $time, $who) = @_;
+
+ my $text = $time;
+ $text .= ' by ' . $who
+ if defined $who;
my $label = $self->get_object("label_best_lap_global")
or die "Can't get label_best_lap_global";
- $label->set_markup('<span font_desc="18" weight="bold">Best lap '.$text.'</span>');
+ $label->set_markup('<span font_desc="18" weight="bold">'.$text.'</span>');
}
1;