[Aptitude-svn-commit] r4209 - in branches/aptitude-0.3/aptitude: .
src
Daniel Burrows
dburrows at costa.debian.org
Sat Sep 24 01:06:51 UTC 2005
Author: dburrows
Date: Sat Sep 24 01:06:48 2005
New Revision: 4209
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/solution_screen.cc
Log:
Get the resolver menu working properly.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Sat Sep 24 01:06:48 2005
@@ -1,5 +1,11 @@
2005-09-23 Daniel Burrows <dburrows at debian.org>
+ * src/solution_screen.cc:
+
+ Switch back to using the widget itself as the menu target, and
+ bind menu handlers for the info area; the resolver menu works
+ now!
+
* src/menu_redirect.cc:
Merge do_menu_test and do_menu_action into do_menu_callback, and
Modified: branches/aptitude-0.3/aptitude/src/solution_screen.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/solution_screen.cc (original)
+++ branches/aptitude-0.3/aptitude/src/solution_screen.cc Sat Sep 24 01:06:48 2005
@@ -402,10 +402,10 @@
return true;
}
public:
- void connect_menu_signals(const vs_widget_ref &valve)
+ void connect_menu_signals()
{
- create_menu_bindings(story_tree.unsafe_get_ref(), valve);
- create_menu_bindings(solution_tree.unsafe_get_ref(), valve);
+ create_menu_bindings(story_tree.unsafe_get_ref(), story_tree);
+ create_menu_bindings(solution_tree.unsafe_get_ref(), solution_tree);
}
static ref_ptr<solution_examiner> create(const sigc::slot1<void, fragment *> &set_short_description,
@@ -517,7 +517,7 @@
vs_table_ref rval = vs_table::create();
vs_label_ref l = vs_label::create(L"");
- vs_tree_ref info_tree = vs_tree::create();
+ menu_tree_ref info_tree = menu_tree::create();
solution_examiner_ref examiner
= solution_examiner::create(sigc::mem_fun(l.unsafe_get_ref(),
@@ -526,7 +526,8 @@
info_tree.unsafe_get_ref()));
- examiner->connect_menu_signals(rval);
+ examiner->connect_menu_signals();
+ create_menu_bindings(info_tree.unsafe_get_ref(), info_tree);
info_tree->connect_key("ShowHideDescription", &global_bindings,
More information about the Aptitude-svn-commit
mailing list