Hi, I used TR a couple of years now. And a couple of days ago a finally started a large project, to basically create a language-independent complete
software project management tool for the command line. (Think: git
-like interface. Goal: Make a 1 week software development task into a 30 minute while-client-is-on-the-phone thing.)
My goal is, to fully integrate in into TR, but always allow it to stay independent of everything. (I got burned by software with low-quality import and export functionality way too often.)
I already managed to load the version 2.2.1 from the SourceForge repository into Netbeans 6.9, including the Platform, as described in the Wiki
and compile it. (There is an error in it btw: The Wiki says the platform lies in the sub-folder “platform”, while it actually resides in “Netbeans”.)
I even managed to create my first test-module, load it into my running TR, and use it in there! YAY!
(I never used the Netbeans platform before.)My sub-goal:
I want to create, modify and delete projects, and then create a pipe trough which shell scripts can interface with the running TR.
For that I found out, how you do those things in TR yourself. It’s all nice and easy, once you know
how to do it. But now the problem:
I found, that there apparently is a separate object tree for the actual projects (TR Model → Projects) and for the UI (TR Views something → ProjectNode).
So if I change the projects, the UI won’t notice it, will it?My question:
How do I get the UI to automatically update after I’ve done my meddling, and to not touch the tree (=corruption) while I’m doing it?
I hope you can help me with this.
P.S.: In the long run, I might create my own subclass of Project. Or just implement my own version of a GTD software. Linux style! (Everything
is a file. With small shell-scriptable modules.) But only if I am done with my software project management tool, so it can help me with it!