Semi-ANN: Tobu

Hi, I believe I saw a post here not too long ago asking if it was ok to announce WxPython programs on the list and the answer was that it's ok. If I'm mistaken, I apologize. This is a semi-announce, this is my first WxPython program except for a couple of really small and simple ones I did before - this one is the first somewhat complex app. I'm sure I did many ugly things in respect to factoring of the code, as well as stylistic use of WxWindows elements in the app - and I'd greatly appreciate if I got feedback on both accounts. It's far from being ready for a general release.

In short, Tobu is a freeform database organizer / tagger / outliner / PIM / knowledge base.

I made a tutorial page with a link to download at this location: http://www.lightbird.net/tobu/ .

I have a few questions:

1. On windows, when I use autoTextCompleter, there is a flickering window the size of an item in the pulldown box that appears in the middle of screen for a split second and then disappears. On Linux it does not appear or it may be so fast that you can't see it. Is this a known problem?

2. Is there an advanced Tabs extension class similar to Opera tabs where you have a button to make a new tab on the left side, you can double click in the empty area to make a new tab and you can drag tabs to change places? (Actually I just tested and this already works in plain Tabs! Wow!)

3. I'd like to try to integrate it with Thunderbird, Firefox, IE, Opera, is there some kind of central resource for integration with most popular apps? I'm almost certain that'd be too good to be true..

4. In Linux, autoTextCompleter drop down menus sometimes disappear if you move mouse a little bit too quickly after it drops, on Windows that doesn't happen. Is there a way to make them work the same way on Linux?

5. What's the best way to make a dividing line similar to html <HR> tag that'd separate one row of buttons from the buttons below?

6. Is there some way to make listctrl show up with alternating lines of white and very light gray? Does this depend on theme only and there's no way to force this across windows/linux?

7. This question is about functionality of the program itself - would it be a good idea to save all words in title as tags automatically?

8. If anyone has patience to look at the database design in db.py, is there a way to make the design much better / faster / more efficient? I can explain the design in some detail if needed..

9. Tobu means 'temple of Bu' from 'Little Big Adventure'; OR to fly, to soar in japanese.

Thanks! That's it for now.. I'll probably have more questions tomorrow.