}
sub set_best_lap {
- my ($self, $row, $text) = @_;
+ 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 rounds {
+ my ($self, $text) = @_;
+
+ 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>');
+}
+
+sub time {
+ my ($self, $text) = @_;
+
+ 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>');
+}
+
+sub best_lap {
+ 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>');
+}
+
1;