[Aptitude-svn-commit] r3712 - in branches/aptitude-0.3/aptitude: .
src
Daniel Burrows
dburrows at costa.debian.org
Sat Aug 6 00:16:54 UTC 2005
Author: dburrows
Date: Sat Aug 6 00:16:51 2005
New Revision: 3712
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/ui.cc
Log:
Add canned views for a flat list and for debtags.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Sat Aug 6 00:16:51 2005
@@ -1,5 +1,10 @@
2005-08-05 Daniel Burrows <dburrows at debian.org>
+ * src/ui.cc:
+
+ Add canned views to display a flat package list and to display a
+ debtags browser.
+
* src/cmdline/cmdline_show.cc, src/desc_parse.cc, src/desc_parse.h, src/pkg_info_screen.cc, src/pkg_view.cc:
Show package tags right after the description everywhere that
Modified: branches/aptitude-0.3/aptitude/src/ui.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/ui.cc (original)
+++ branches/aptitude-0.3/aptitude/src/ui.cc Sat Aug 6 00:16:51 2005
@@ -597,6 +597,46 @@
p->destroy();
}
+static void do_new_flat_view_with_new_bar()
+{
+ vs_progress *p = gen_progress_bar();
+
+ pkg_grouppolicy_factory *grp = new pkg_grouppolicy_end_factory;
+ pkg_tree *tree = new pkg_tree("", grp);
+ tree->set_limit(transcode("!~v"));
+
+ add_main_widget(make_default_view(tree,
+ &tree->selected_signal,
+ &tree->selected_desc_signal),
+ _("Packages"),
+ _("View available packages and choose actions to perform"),
+ _("Packages"));
+
+ tree->build_tree(*p);
+ p->destroy();
+}
+
+static void do_new_tag_view_with_new_bar()
+{
+ vs_progress *p = gen_progress_bar();
+
+ pkg_grouppolicy_factory *grp = NULL;
+ string grpstr = "tag";
+ grp = parse_grouppolicy(grpstr);
+
+ pkg_tree *tree = new pkg_tree(grpstr.c_str(), grp);
+
+ add_main_widget(make_default_view(tree,
+ &tree->selected_signal,
+ &tree->selected_desc_signal),
+ _("Packages"),
+ _("View available packages and choose actions to perform"),
+ _("Packages"));
+
+ tree->build_tree(*p);
+ p->destroy();
+}
+
void do_new_hier_view(OpProgress &progress)
{
pkg_grouppolicy_factory *grp=NULL;
@@ -1531,6 +1571,15 @@
N_("Create a new default package view"),
sigc::ptr_fun(do_new_package_view_with_new_bar)),
+ vs_menu_info(vs_menu_info::VS_MENU_ITEM, N_("New ^Flat Package List"), NULL,
+ N_("Create a new flat package list"),
+ sigc::ptr_fun(do_new_flat_view_with_new_bar)),
+
+ vs_menu_info(vs_menu_info::VS_MENU_ITEM, N_("New ^Debtags Browser"),
+ NULL,
+ N_("Browse packages using Debtags data"),
+ sigc::ptr_fun(do_new_tag_view_with_new_bar)),
+
vs_menu_info(vs_menu_info::VS_MENU_ITEM, N_("New Categorical ^Browser"),
NULL,
N_("Browse packages by category"),
More information about the Aptitude-svn-commit
mailing list