Why is MVCTree deprecated?

Can someone tell me why MVCTree is deprecated?

Is it really impossible for it to be trusted, or is it simply that nobody
wants to be responsible for maintaining it?

I would like to have a tree control that can "owner-draw" the nodes, and
would also like the ability to use a model, but I'm wondering if it would
be wiser to stay on the beaten path.

Rick

[=============================]

  Big whorls have little whorls,
  Which feed on their velocity;
  And little whorls have lesser whorls,
  And so on to viscosity.

  Lewis Richardson

Rick Price wrote:

Can someone tell me why MVCTree is deprecated?

Is it really impossible for it to be trusted, or is it simply that nobody
wants to be responsible for maintaining it?

Other than converting it to use the new namespace nobody has touched it for years. IIRC there is some pretty bad flicker and other issues.

If somebody would take responsibility for modernizing it and taking care of it in the future then I have no problem leaving the module in the lib.

···

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

Is there a list of problems anywhere that I can look at to see if I can
either live with them in my app, or fix them for the good of humanity?

How do you duplicate the flickering issues, and how would someone go about
getting rid of them?

Are there better ways to accomplish the same things as the control does?

I am a very experienced C++ programmer, but I'm very new to Python and
wxPython. If I use it in my application, I don't mind taking care of it.
But I need to know what sort of time commitment it would be, and how
popular the control is. [Is it a good use of my time. I don't mind giving
my time away, but I have a very limited budget of late.]

Rick

[=============================]

  Big whorls have little whorls,
  Which feed on their velocity;
  And little whorls have lesser whorls,
  And so on to viscosity.

  Lewis Richardson

···

On Thu, 24 Mar 2005, Robin Dunn wrote:

Rick Price wrote:
> Can someone tell me why MVCTree is deprecated?
>
> Is it really impossible for it to be trusted, or is it simply that nobody
> wants to be responsible for maintaining it?

Other than converting it to use the new namespace nobody has touched it
for years. IIRC there is some pretty bad flicker and other issues.

If somebody would take responsibility for modernizing it and taking care
of it in the future then I have no problem leaving the module in the lib.

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

Rick Price wrote:

Is there a list of problems anywhere that I can look at to see if I can
either live with them in my app, or fix them for the good of humanity?

No I'm just going from vague memories.

How do you duplicate the flickering issues, and how would someone go about
getting rid of them?

I just tried running it and there is no flicker. I guess double buffered drawing got added in there at some point.

Are there better ways to accomplish the same things as the control does?

Short of reimplenting it from scratch, probably not. There may be something eventually though. There has been some talk about adding a wxDataBrowserCtrl to wxWidgets that could be used like a treectrl and/or listctrl and would allow owner drawable nodes and use a replacable data model, etc. It's been discussed off an on for a while though and nothing has been done for it yet.

···

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

Rick Price wrote:
> Is there a list of problems anywhere that I can look at to see if I can
> either live with them in my app, or fix them for the good of humanity?

No I'm just going from vague memories.

So, assuming I use it, how would I go about getting it "undeprecated", the
warning is kind of annoying. I realize I can modify my copy, but then
every time I upgrade I'd have to do it again.

I don't mind being responsible for it, I just don't know how, and whether
or not the task is currently beyond my abilities.

>
> How do you duplicate the flickering issues, and how would someone go about
> getting rid of them?

I just tried running it and there is no flicker. I guess double
buffered drawing got added in there at some point.

Maybe our computers are way faster now... But I was wondering about that,
because I didn't notice any flicker, I guess I'll find out...

The patches seem up to date from the little I looked at it.

Rick

···

On Thu, 24 Mar 2005, Robin Dunn wrote:

>
> Are there better ways to accomplish the same things as the control does?

Short of reimplenting it from scratch, probably not. There may be
something eventually though. There has been some talk about adding a
wxDataBrowserCtrl to wxWidgets that could be used like a treectrl and/or
listctrl and would allow owner drawable nodes and use a replacable data
model, etc. It's been discussed off an on for a while though and
nothing has been done for it yet.

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

Rick Price wrote:

···

On Thu, 24 Mar 2005, Robin Dunn wrote:

Rick Price wrote:

Is there a list of problems anywhere that I can look at to see if I can
either live with them in my app, or fix them for the good of humanity?

No I'm just going from vague memories.

So, assuming I use it, how would I go about getting it "undeprecated", the
warning is kind of annoying. I realize I can modify my copy, but then
every time I upgrade I'd have to do it again.

Read the page linked to below, start making edits and then sending me patches.

  http://wxpython.org/codeguidelines.php

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!