Am 2006-01-14 um 15:43 schrieb Adi J. Sieker:

Thank you for the input. :)

Thank you for your effort!

- The GUI doesn't yet look nice, there isn't any border around the widgets. For you don't define anything yourself, it's also dabo's fault - sizers should use some border.
wx sizers don't have borders, you have to use a wx.StaticBox or in dabo terms a dBox.
I put it on the todo list.

wx.Sizer.Add has a border setting!
I don't mean a frame, but only about 2 pixels space around the widgets.
I think dabo should use a platform dependend default setting for that.

> - the find field doesn't work (maybe a Mac issue)
You have to press Enter to actually trigger the search, did you do that?

Sure. I guess the wx.WXK_RETURN -- or rawKeyCode at all -- isn't the right thing on every platform. I remember some discussions about checking key codes on the wx mailing list...

> - the find/replace dialog doesn't do anything
Find works fine under windows, replace I haven't implemented (tried).

Sorry, it works. Don't know why it didn't yesterday.

> - I would expect that freeNotes saves new/edited notes automatically (without requesting "Save"), like e.g. Apple's StickyNotes app does. It does save automatically, when navigating away from a note. The save menu item is there so you can save while working a one specific note.

Ah ok, I overlooked that.

> - I don't know if I like to alt-click on tabs. Perhaps a wiki- like behaviour would be better? i.e. distinguish between 'read' and 'edit' mode, perhaps using a toggle button, where you can simply click on tags in read mode and nothing in edit mode (switching from edit to read mode would save the note).
>
I'll think about it. I don't want to implement editing modes (read/ edit). How about navigation with middle mouse button. (Preference in later versions).

Using middle mouse buttons is very uncommon outside of Linux (don't know about Unices). I guess a lot of Windows users don't even know that their scroll wheel mostly works as a third button. And there are still too much Mac users that use Apple's one button mouse (and I don't even know the modifier key for the middle button emulation).

> - This looks like another dabo issue:
> File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/Dabo-0.5-py2.4.egg/dabo/ui/uiwx/ dMenuBar.py", line 35, in __onWxMenuOpen
>     menu.raiseEvent(dEvents.MenuHighlight)
> AttributeError: 'Menu' object has no attribute 'raiseEvent'
>
Yep. Ed. :)
I'll see what I can do about that.
When does that happen?

I found several of that in the shell window after quitting freeNotes...
But I found it again: Every time i rightclick in some note (but the context menu pops up and works).

Python once crashed with a "bus error" after clicking on a list item; couldn't reproduce that.

Another one:
I get this if I alt-click on some link and then click in the list on the just activated entry.

Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/Dabo-0.5-py2.4.egg/dabo/lib/eventMixin.py", line 87, in raiseEvent
    bindingFunction(event)
  File "freeNotes.py", line 803, in onLostFocus_selNote
    self.activateEditorContent()
TypeError: activateEditorContent() takes exactly 2 arguments (1 given)

Another one:
I activate a sub-note and delete it, but choose "No" in the delete dialog. freeNotes then closes all open sub-note trees. I get the traceback if I open one again:

Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/Dabo-0.5-py2.4.egg/dabo/lib/eventMixin.py", line 87, in raiseEvent
    bindingFunction(event)
  File "freeNotes.py", line 703, in OnNoteSelected
    biz.seek(evt.noteID,DB_FIELD_ID)
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/Dabo-0.5-py2.4.egg/dabo/biz/dBizobj.py", line 775, in seek
    ret = self._CurrentCursor.seek(val, fld, caseSensitive, near)
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/Dabo-0.5-py2.4.egg/dabo/db/dCursorMixin.py", line 1120, in seek
    val = int(val)
TypeError: int() argument must be a string or a number

Sorry for only increasing your heap of tasks...


Greetlings from Lake Constance
---
Henning Hraban Ramm
http://www.fiee.net
http://www.cacert.org (I'm an assurer)



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users

Reply via email to