[Aptitude-svn-commit] r3473 - in branches/aptitude-0.3/aptitude: . src/vscreen

Daniel Burrows dburrows@costa.debian.org
Sun, 26 Jun 2005 18:18:39 +0000


Author: dburrows
Date: Sun Jun 26 18:18:36 2005
New Revision: 3473

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/vscreen/testvscreen.cc
Log:
Update the vscreen test program so it compiles.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Sun Jun 26 18:18:36 2005
@@ -1,5 +1,9 @@
 2005-06-26  Daniel Burrows  <dburrows@debian.org>
 
+	* src/vscreen/testvscreen.cc:
+
+	  Update the test program for the new vscreen interfaces.
+
 	* src/vscreen/vs_pager.cc, src/vscreen/vs_pager.h:
 
 	  Use const string &'s in the vs_file_pager interface.

Modified: branches/aptitude-0.3/aptitude/src/vscreen/testvscreen.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/vscreen/testvscreen.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/vscreen/testvscreen.cc	Sun Jun 26 18:18:36 2005
@@ -4,6 +4,7 @@
 // main Aptitude program.  This is it.
 
 #include "fragment.h"
+#include "transcode.h"
 #include "vscreen.h"
 #include "vscreen_widget.h"
 #include "vs_button.h"
@@ -277,9 +278,9 @@
   return rval;
 }
 
-static void do_load_file(string s, vs_editline *p)
+static void do_load_file(wstring s, vs_editline *p)
 {
-  p->set_text("");
+  p->set_text(L"");
 }
 
 vscreen_widget *pager_test()
@@ -295,7 +296,7 @@
   tbl->add_widget_opts(scrl, 1, 1, 1, 1, vs_table::ALIGN_LEFT, vs_table::EXPAND | vs_table::FILL);
 
   ln->entered.connect(sigc::bind(sigc::ptr_fun(&do_load_file), ln));
-  ln->entered.connect(sigc::mem_fun(*pager, &vs_file_pager::load_file));
+  ln->entered.connect(sigc::mem_fun(*pager, (void (vs_file_pager::*)(const std::wstring &)) &vs_file_pager::load_file));
   pager->line_changed.connect(sigc::mem_fun(*scrl, &vs_scrollbar::set_slider));
   pager->do_line_signal();
   scrl->scrollbar_interaction.connect(sigc::mem_fun(*pager, &vs_pager::scroll_page));
@@ -315,7 +316,7 @@
     label->hide();
 }
 
-void do_editline_history(std::string s, vs_editline *l)
+void do_editline_history(std::wstring s, vs_editline *l)
 {
   l->add_to_history(s);
   l->reset_history();
@@ -409,7 +410,7 @@
 
   switcher->add_visible_widget(new vs_center(new vs_size_box(size(20, 8), new vs_frame(new vs_center(new vs_label(flowbox(fragf("This is another screen.%nNotice that this label is properly word-wrapped."))))))), true);
   switcher->add_visible_widget(new vs_label("This is one screen."), true);
-  switcher->add_visible_widget(vs_dialog_ok("Press any key to hide this widget"), true);
+  switcher->add_visible_widget(vs_dialog_ok(transcode("Press any key to hide this widget")), true);
   switcher->add_visible_widget(make_test_treewidget(), true);
 
   vs_table *ttable=new vs_table;
@@ -444,7 +445,7 @@
 
   stacker->add_visible_widget(switcher, true);
 
-  stacker->add_visible_widget(vs_dialog_ok("Vscreen test program - press any key to begin"), true);
+  stacker->add_visible_widget(vs_dialog_ok(transcode("Vscreen test program - press any key to begin")), true);
 
   toplevel->set_main_widget(stacker);
   stacker->show();