mail-archives/gtk-sharp-list/2003-July/002131.html

522 строки
30 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Gtk-sharp-list] treeview problems (gtk# bug?)
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:erik%40bagfors.nu">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK REL="Previous" HREF="002130.html">
<LINK REL="Next" HREF="002132.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Gtk-sharp-list] treeview problems (gtk# bug?)
</H1>
<B>Erik Bågfors
</B>
<A HREF="mailto:erik%40bagfors.nu"
TITLE="[Gtk-sharp-list] treeview problems (gtk# bug?)">erik@bagfors.nu
</A><BR>
<I>06 Jul 2003 17:48:23 +0200</I>
<P><UL>
<LI> Previous message: <A HREF="002130.html">[Gtk-sharp-list] Static class methods
</A></li>
<LI> Next message: <A HREF="002132.html">[Gtk-sharp-list] treeview problems (gtk# bug?)
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#2131">[ date ]</a>
<a href="thread.html#2131">[ thread ]</a>
<a href="subject.html#2131">[ subject ]</a>
<a href="author.html#2131">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>--=-kqQxvI+P3stsCigTTe6Q
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Hello!
I have a small program which uses two treeviews. The views are done in
very much the same way as ManagedTreeViewDemo.cs that comes with
gtk-sharp.
The problem is that at first the treeviews looks great but as I try to
use them by moving around in them and between them the cells in them
suddenly have the same text in them.
So I tried to add another treeview to the ManagedTreeViewDemo and get
the same problem there. As you can see in treeviewok.png the rows under
&quot;Two&quot; are &quot;foo&quot;, &quot;bar&quot;, &quot;baz&quot;, &quot;quux&quot;. If you look in treeviewwrong.png
you see that they are all &quot;quux&quot;. All I did was move around in the
treeviews. You can see the same thing under &quot;Three&quot;.
I attached a diff to ManagedTreeViewDemo.cs that shows this behavior.
I can't see how I would be doing anything wrong in this case so I
suspect a gtk# bug.
I'm running with the following rpms on a mandrake system.
mono-0.25-1.ximian.6.1
mono-devel-0.25-1.ximian.6.1
mono-debuginfo-0.24-1
gtk-sharp-0.10-1.ximian.6.1
gtk-sharp-gapi-0.10-1.ximian.6.1
monodoc-0.5-1.ximian.6.1
Keep up the good work!
/Erik
--
<A HREF="mailto:erik@bagfors.nu">erik@bagfors.nu</A>
fingerprint: 6666 A85B 95D3 D26B 296B 6C60 4F32 2C0B 693D 6E32
--=-kqQxvI+P3stsCigTTe6Q
Content-Disposition: attachment; filename=treeviewok.png
Content-Type: image/png; name=treeviewok.png
Content-Transfer-Encoding: base64
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
TkSuQmCC
--=-kqQxvI+P3stsCigTTe6Q
Content-Disposition: attachment; filename=treeviewwrong.png
Content-Type: image/png; name=treeviewwrong.png
Content-Transfer-Encoding: base64
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
qV3pw4s6J/3//OMqSsUp7jIAAAAASUVORK5CYII=
--=-kqQxvI+P3stsCigTTe6Q
Content-Disposition: attachment; filename=ManagedTreeViewDemo.diff
Content-Type: text/x-patch; name=ManagedTreeViewDemo.diff; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable
Index: ManagedTreeViewDemo.cs
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/sample/ManagedTreeViewDemo.cs,v
retrieving revision 1.2
diff -u -r1.2 ManagedTreeViewDemo.cs
--- ManagedTreeViewDemo.cs 27 May 2003 06:58:41 -0000 1.2
+++ ManagedTreeViewDemo.cs 6 Jul 2003 15:44:38 -0000
@@ -14,6 +14,7 @@
=20
public class TreeViewDemo {
private static ListStore store =3D null;
+ private static ListStore store2 =3D null;
=09
private class Pair {
public string a, b;
@@ -28,9 +29,19 @@
store =3D new ListStore (typeof (Pair));
string[] combs =3D {&quot;foo&quot;, &quot;bar&quot;, &quot;baz&quot;, &quot;quux&quot;};
foreach (string a in combs) {
- foreach (string b in combs) {
- store.AppendValues (new Pair (a, b));
- }
+ foreach (string b in combs) {
+ store.AppendValues (new Pair (a, b));
+ }
+ }
+ }
+ private static void PopulateStore2 ()
+ {
+ store2 =3D new ListStore (typeof (Pair));
+ string[] combs =3D {&quot;foo&quot;, &quot;bar&quot;, &quot;baz&quot;, &quot;quux&quot;};
+ foreach (string a in combs) {
+ foreach (string b in combs) {
+ store2.AppendValues (new Pair (a, b));
+ }
}
}
=20
@@ -45,27 +56,50 @@
Pair val =3D (Pair) store.GetValue (iter, 0);
((CellRendererText) cell).Text =3D val.b;
}
+ private static void CellDataA2 (Gtk.TreeViewColumn tree_column, Gtk.Cell=
Renderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter)
+ {
+ Pair val =3D (Pair) store2.GetValue (iter, 0);
+ ((CellRendererText) cell).Text =3D val.a;
+ }
+ =09
+ private static void CellDataB2 (Gtk.TreeViewColumn tree_column, Gtk.Cell=
Renderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter)
+ {
+ Pair val =3D (Pair) store2.GetValue (iter, 0);
+ ((CellRendererText) cell).Text =3D val.b;
+ }
=09
public static void Main (string[] args)
{
Application.Init ();
=20
PopulateStore ();
+ PopulateStore2 ();
=20
Window win =3D new Window (&quot;TreeView demo&quot;);
win.DeleteEvent +=3D new DeleteEventHandler (DeleteCB);
win.DefaultSize =3D new Size (320,480);
=20
ScrolledWindow sw =3D new ScrolledWindow ();
- win.Add (sw);
+ ScrolledWindow sw2 =3D new ScrolledWindow ();
+
+ VBox vb =3D new VBox(true, 0);
+ win.Add (vb);
=20
TreeView tv =3D new TreeView (store);
tv.HeadersVisible =3D true;
=20
tv.AppendColumn (&quot;One&quot;, new CellRendererText (), new TreeCellDataFunc (=
CellDataA));
tv.AppendColumn (&quot;Two&quot;, new CellRendererText (), new TreeCellDataFunc (=
CellDataB));
+ TreeView tv2 =3D new TreeView (store2);
+ tv2.HeadersVisible =3D true;
+
+ tv2.AppendColumn (&quot;Three&quot;, new CellRendererText (), new TreeCellDataFun=
c (CellDataA2));
+ tv2.AppendColumn (&quot;Four&quot;, new CellRendererText (), new TreeCellDataFunc=
(CellDataB2));
=20
sw.Add (tv);
+ sw2.Add (tv2);
+ vb.PackStart(sw);
+ vb.PackStart(sw2);
win.ShowAll ();
=20
Application.Run ();
--=-kqQxvI+P3stsCigTTe6Q--
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI> Previous message: <A HREF="002130.html">[Gtk-sharp-list] Static class methods
</A></li>
<LI> Next message: <A HREF="002132.html">[Gtk-sharp-list] treeview problems (gtk# bug?)
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#2131">[ date ]</a>
<a href="thread.html#2131">[ thread ]</a>
<a href="subject.html#2131">[ subject ]</a>
<a href="author.html#2131">[ author ]</a>
</LI>
</UL>
</body></html>