Added tooltips to toolbar icons
This commit is contained in:
parent
4bb2b88a2a
commit
d375d28d15
32
lib/GUI.pm
32
lib/GUI.pm
|
@ -442,6 +442,7 @@ sub create_toolbar {
|
|||
}
|
||||
} else {
|
||||
$self->{'toolbar'} = Gtk2::Toolbar->new();
|
||||
$self->{'tooltips'} = Gtk2::Tooltips->new();
|
||||
$self->{'toolbar'}->set_orientation('horizontal');
|
||||
$self->{'toolbar'}->set_icon_size('small-toolbar');
|
||||
|
||||
|
@ -452,29 +453,33 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-quit');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->signal_connect('clicked', sub { exit(4) });
|
||||
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Exit TinyCA"), "");
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-open');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Open CA"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Open other CA"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CA'}->get_open_name($self)});
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-new');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("New CA"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Create new CA"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CA'}->get_ca_create($self)});
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-convert');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Import CA"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Import CA"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CA'}->get_ca_import($self)});
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-delete');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Delete CA"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Delete CA"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CA'}->get_ca_delete($self)});
|
||||
|
||||
|
@ -485,30 +490,35 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-find');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Details"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Show certificate details"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->show_details('CA') });
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-find-and-replace');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("History"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Show history"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->show_history() });
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-new');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Sub CA"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Create new sub CA"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CA'}->get_ca_create($self, undef, undef, "sub")});
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-save');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Export CA"));
|
||||
$button->set_label(_("Export CA Certificate"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Export CA"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CA'}->export_ca_cert($self)});
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-save');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Export CRL"));
|
||||
$button->set_label(_("Export certificate revocation list"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Export CRL"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CA'}->export_crl($self)});
|
||||
|
||||
|
@ -524,12 +534,14 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-find');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Details"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Show certificate details"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->show_details('cert') });
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-find');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("View"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("View certificate raw data"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->show_text('cert') });
|
||||
|
||||
|
@ -540,6 +552,7 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-new');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("New"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Create new certificate request"), "");
|
||||
$button->signal_connect('clicked' =>
|
||||
sub { $self->{'newcertmenu'}->popup(
|
||||
undef, undef, undef, undef, 1, 0) });
|
||||
|
@ -547,12 +560,14 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-save');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Export"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Export certificate"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CERT'}->get_export_cert($self) });
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-stop');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Revoke"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Revoke certificate"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CERT'}->get_revoke_cert($self) });
|
||||
|
||||
|
@ -563,6 +578,7 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-refresh');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Renew"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Renew certificate"), "");
|
||||
$button->signal_connect('clicked' =>
|
||||
sub { $self->{'renewcertmenu'}->popup(
|
||||
undef, undef, undef, undef, 1, 0) });
|
||||
|
@ -570,6 +586,7 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-delete');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Delete"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Delete certificate"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'CERT'}->get_del_cert($self) });
|
||||
|
||||
|
@ -578,18 +595,21 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-revert-to-saved');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Import"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Import key"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'KEY'}->get_import_key($self) });
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-save');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Export"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Export key"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'KEY'}->get_export_key($self) });
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-delete');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Delete"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Delete key"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'KEY'}->get_del_key($self) });
|
||||
|
||||
|
@ -598,24 +618,28 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-find');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Details"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Show request details"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->show_details('req') });
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-find');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("View"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("View request raw data"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->show_text('req') });
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-new');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("New"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("New request"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'REQ'}->get_req_create($self) });
|
||||
|
||||
$button = Gtk2::ToolButton->new_from_stock('gtk-revert-to-saved');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Import"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Import request"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'REQ'}->get_import_req($self) });
|
||||
|
||||
|
@ -626,6 +650,7 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-properties');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Sign"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Sign request"), "");
|
||||
$button->signal_connect('clicked' =>
|
||||
sub { $self->{'reqsignmenu'}->popup(
|
||||
undef, undef, undef, undef, 1, 0) });
|
||||
|
@ -633,6 +658,7 @@ sub create_toolbar {
|
|||
$button = Gtk2::ToolButton->new_from_stock('gtk-delete');
|
||||
$self->{'toolbar'}->insert($button, -1);
|
||||
$button->set_label(_("Delete"));
|
||||
$button->set_tooltip($self->{'tooltips'}, _("Delete request"), "");
|
||||
$button->signal_connect('clicked', sub {
|
||||
$self->{'REQ'}->get_del_req($self) });
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue