1 package Webmin::TitleList;
4 =head2 new Webmin::TitleList(title, &links, [alt-text])
5 Generates a title with a list of links under it
9 my ($self, $title, $links, $alt) = @_;
10 if (defined(&Webmin::Theme::TitleList::new)) {
11 return new Webmin::Theme::TitleList(@_[1..$#_]);
15 $self->set_title($title);
16 $self->set_links($links);
17 $self->set_alt($alt) if (defined($alt));
28 if (defined(&ui_subheading)) {
29 $rv .= &ui_subheading($self->get_title());
32 $rv .= "<h3>".$self->get_title()."</h3>\n";
35 foreach my $l (@{$self->get_links()}) {
37 $rv .= "<a href='$l->[1]'>$l->[0]</a><br>\n";
40 $rv .= $l->[0]."<br>\n";
48 my ($self, $title) = @_;
49 $self->{'title'} = $title;
55 return $self->{'title'};
60 my ($self, $links) = @_;
61 $self->{'links'} = $links;
67 return $self->{'links'};
72 my ($self, $alt) = @_;
73 $self->{'alt'} = $alt;
79 return $self->{'alt'};
82 =head2 add_link(name, link)
83 Adds a link to be displayed in the list
87 my ($self, $name, $link) = @_;
88 push(@{$self->{'links'}}, [ $name, $link ]);
91 =head2 set_page(Webmin::Page)
92 Called when this menu is added to a page
96 my ($self, $page) = @_;
97 $self->{'page'} = $page;