[Aptitude-svn-commit] r3634 - in branches/aptitude-0.3/aptitude: . src/vscreen
Daniel Burrows
dburrows@costa.debian.org
Thu Jul 7 15:43:21 UTC 2005
Author: dburrows
Date: Thu Jul 7 15:43:18 2005
New Revision: 3634
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/vscreen/vs_util.cc
branches/aptitude-0.3/aptitude/src/vscreen/vs_util.h
Log:
Add support for easily binding the ReSearch command for standard file viewers.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Thu Jul 7 15:43:18 2005
@@ -1,5 +1,10 @@
2005-07-07 Daniel Burrows <dburrows@debian.org>
+ * src/vscreen/vs_util.cc, src/vscreen/vs_util.h:
+
+ Also add support for binding up a callback for the 'ReSearch'
+ keystroke.
+
* src/reason_fragment.cc:
Remove a no longer necessary %S escape.
Modified: branches/aptitude-0.3/aptitude/src/vscreen/vs_util.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/vscreen/vs_util.cc (original)
+++ branches/aptitude-0.3/aptitude/src/vscreen/vs_util.cc Thu Jul 7 15:43:18 2005
@@ -241,7 +241,8 @@
vscreen_widget *vs_dialog_fileview(string fn,
slot0arg okslot,
- slotarg<sigc::slot1<void, vs_pager *> > searchslot,
+ slotarg<sigc::slot1<void, vs_pager *> > search_slot,
+ slotarg<sigc::slot1<void, vs_pager *> > repeat_search_slot,
const style &st,
const char *encoding)
{
@@ -262,18 +263,22 @@
p->do_line_signal();
scrollbar->scrollbar_interaction.connect(sigc::mem_fun(*p, &vs_pager::scroll_page));
- if(searchslot)
- p->connect_key("Search", &global_bindings, sigc::bind(*searchslot, p));
+ if(search_slot)
+ p->connect_key("Search", &global_bindings, sigc::bind(*search_slot, p));
+
+ if(repeat_search_slot)
+ p->connect_key("ReSearch", &global_bindings, sigc::bind(*repeat_search_slot, p));
return vs_dialog_ok(t, okslot, transcode(_("Ok")), st);
}
vscreen_widget *vs_dialog_fileview(string fn,
slot0arg okslot,
- slotarg<sigc::slot1<void, vs_pager *> > searchslot,
+ slotarg<sigc::slot1<void, vs_pager *> > search_slot,
+ slotarg<sigc::slot1<void, vs_pager *> > repeat_search_slot,
const char *encoding)
{
- return vs_dialog_fileview(fn, okslot, searchslot,
+ return vs_dialog_fileview(fn, okslot, search_slot, repeat_search_slot,
style_attrs_flip(A_REVERSE),
encoding);
}
Modified: branches/aptitude-0.3/aptitude/src/vscreen/vs_util.h
==============================================================================
--- branches/aptitude-0.3/aptitude/src/vscreen/vs_util.h (original)
+++ branches/aptitude-0.3/aptitude/src/vscreen/vs_util.h Thu Jul 7 15:43:18 2005
@@ -109,14 +109,15 @@
const style &st,
bool deflt=true);
-// The "searchslot" is called when a search is being conducted.
vscreen_widget *vs_dialog_fileview(std::string fn,
slot0arg okslot=NULL,
- slotarg<sigc::slot1<void, vs_pager *> > searchslot=NULL,
+ slotarg<sigc::slot1<void, vs_pager *> > search_slot=NULL,
+ slotarg<sigc::slot1<void, vs_pager *> > repeat_search_slot=NULL,
const char *encoding=NULL);
vscreen_widget *vs_dialog_fileview(std::string fn,
slot0arg okslot,
- slotarg<sigc::slot1<void, vs_pager *> > searchslot,
+ slotarg<sigc::slot1<void, vs_pager *> > search_slot,
+ slotarg<sigc::slot1<void, vs_pager *> > repeat_search_slot,
const style &st,
const char *encoding=NULL);
More information about the Aptitude-svn-commit
mailing list