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

Daniel Burrows dburrows@costa.debian.org
Sat, 02 Jul 2005 13:23:47 +0000


Author: dburrows
Date: Sat Jul  2 13:23:44 2005
New Revision: 3528

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/pkg_ver_item.cc
   branches/aptitude-0.3/aptitude/src/pkg_ver_item.h
Log:
Update the pkg_ver_item to reflect the changes in the vscreen API.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Sat Jul  2 13:23:44 2005
@@ -1,5 +1,10 @@
 2005-07-02  Daniel Burrows  <dburrows@debian.org>
 
+	* src/pkg_ver_item.cc, src/pkg_ver_item.h:
+
+	  Update the pkg_ver_item to reflect the changes in the vscreen
+	  API.
+
 	* src/vscreen/vs_layout_item.cc:
 
 	  Make vs_layout_item less absurdly inefficient by really caching

Modified: branches/aptitude-0.3/aptitude/src/pkg_ver_item.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/pkg_ver_item.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/pkg_ver_item.cc	Sat Jul  2 13:23:44 2005
@@ -648,9 +648,9 @@
   return newtree;
 }
 
-bool pkg_ver_item::dispatch_char(chtype ch, vs_tree *owner)
+bool pkg_ver_item::dispatch_char(const key &k, vs_tree *owner)
 {
-  if(bindings->key_matches(ch, "Dependencies"))
+  if(bindings->key_matches(k, "Dependencies"))
     {
       char buf[512];
       snprintf(buf, 512, _("Dependencies of %s"), version.ParentPkg().Name());
@@ -662,7 +662,7 @@
       insert_main_widget(w, menulabel, "", tablabel);
       return true;
     }
-  else if(bindings->key_matches(ch, "ReverseDependencies"))
+  else if(bindings->key_matches(k, "ReverseDependencies"))
     {
       char buf[512];
       snprintf(buf, 512, _("Packages depending on %s"), version.ParentPkg().Name());
@@ -674,17 +674,17 @@
       insert_main_widget(w, menulabel, "", tablabel);
       return true;
     }
-  else if(bindings->key_matches(ch, "InfoScreen"))
+  else if(bindings->key_matches(k, "InfoScreen"))
     {
       show_information();
       return true;
     }
-  else if(bindings->key_matches(ch, "Changelog"))
+  else if(bindings->key_matches(k, "Changelog"))
     {
       view_changelog(version);
       return true;
     }
-  else if(bindings->key_matches(ch, "ForbidUpgrade"))
+  else if(bindings->key_matches(k, "ForbidUpgrade"))
     {
       undo_group *grp=new apt_undo_group;
       forbid_version(grp);
@@ -696,7 +696,7 @@
 
       return true;
     }
-  else if(bindings->key_matches(ch, "BugReport"))
+  else if(bindings->key_matches(k, "BugReport"))
     {
       // Try to report a bug on the package.  (ew quoting ew)
       string cmd=string("reportbug '")+version.ParentPkg().Name()+"' -V '"+version.VerStr()+"'";
@@ -716,5 +716,5 @@
       return true;
     }
   else
-    return pkg_tree_node::dispatch_char(ch, owner);
+    return pkg_tree_node::dispatch_char(k, owner);
 }

Modified: branches/aptitude-0.3/aptitude/src/pkg_ver_item.h
==============================================================================
--- branches/aptitude-0.3/aptitude/src/pkg_ver_item.h	(original)
+++ branches/aptitude-0.3/aptitude/src/pkg_ver_item.h	Sat Jul  2 13:23:44 2005
@@ -53,8 +53,8 @@
   virtual void paint(vs_tree *win, int y, bool hierarchical,
 		     const style &st);
 
-  virtual const char *tag() const;
-  virtual const char *label() const;
+  virtual const wchar_t *tag();
+  virtual const wchar_t *label();
 
   virtual void select(undo_group *undo);
   virtual void hold(undo_group *undo);
@@ -71,7 +71,7 @@
 
   void show_information();
 
-  bool dispatch_char(chtype ch, vs_tree *owner);
+  bool dispatch_key(const key &k, vs_tree *owner);
 
   pkg_ver_item *get_sig();
 
@@ -106,13 +106,13 @@
 typedef pkg_item_with_subtree<pkg_ver_item, versort> pkg_vertree;
 class pkg_vertree_generic:public vs_subtree<pkg_ver_item, versort>
 {
-  std::string name;
+  std::wstring name;
 public:
-  pkg_vertree_generic(std::string _name, bool _expanded):vs_subtree<pkg_ver_item, versort>(_expanded),name(_name) {}
+  pkg_vertree_generic(std::wstring _name, bool _expanded):vs_subtree<pkg_ver_item, versort>(_expanded),name(_name) {}
   void paint(vs_tree *win, int y, bool hierarchical, const style &st)
   {vs_subtree<pkg_ver_item, versort>::paint(win, y, hierarchical, name);}
-  const char *tag() const {return name.c_str();}
-  const char *label() const {return name.c_str();}
+  const wchar_t *tag() {return name.c_str();}
+  const wchar_t *label() {return name.c_str();}
 };
 
 // The following policy will make each package given to it into a