Ticket #1065 (reopened enhancement)

Opened 1 year ago

Last modified 10 months ago

Custom Tab Order

Reported by: dj Assigned to: somebody
Priority: minor Milestone: 0.8.3
Component: ui Version:
Keywords: Cc:

Description

This is a Patch to add the ability to have a Custom Tab Order to a dabo App

Attachments

dApp.patch (1.7 kB) - added by dj on 05/13/07 22:23:40.
Patch for dApp.py that adds the TabOrder? and UseTabOrder? properties
uiApp.patch (1.9 kB) - added by dj on 05/13/07 22:24:52.
patch for uiwx/uiApp.py that adds the TabOrder? and UseTabOrder? properties, Made the UseTabOrder? property False by default
dTabGroup.py (2.8 kB) - added by dj on 05/13/07 22:25:45.
The uiwx/dTabGroup.py file, which stores info about the Tab order for an application

Change History

05/13/07 18:20:42 changed by dj

For whatever reason it isnt letting me upload the patch to ui/uiwx/ini.py, but you just have to add

from dTabGroup import dTabGroup

somewhere

05/13/07 20:18:43 changed by paul

This looks great, DJ, thanks! I need to test it but from reading the source it seems very good. How about TabOrder? instead of CustomTabOrder?, and give all objects the TabOrder? to match what wx does by default?

05/13/07 20:44:14 changed by dj

It should not be too hard to make it so each frame can have have it's own TabOrder?, that can be funnled down to the main App... Will look into what modifications I need to make So that the TabGroup? class can accept another TabGroup? as a tab stop

05/13/07 22:23:40 changed by dj

  • attachment dApp.patch added.

Patch for dApp.py that adds the TabOrder? and UseTabOrder? properties

05/13/07 22:24:52 changed by dj

  • attachment uiApp.patch added.

patch for uiwx/uiApp.py that adds the TabOrder? and UseTabOrder? properties, Made the UseTabOrder? property False by default

05/13/07 22:25:45 changed by dj

  • attachment dTabGroup.py added.

The uiwx/dTabGroup.py file, which stores info about the Tab order for an application

05/13/07 22:27:25 changed by dj

Ok made it so that you can setup your tab groups for each window / panel then add the groups in the desired order to the applications Tab Order.

07/02/07 22:08:49 changed by anonymous

  • status changed from new to closed.
  • resolution set to invalid.

07/03/07 12:25:32 changed by dj

  • status changed from closed to reopened.
  • resolution deleted.

Who closed this? And why is anonymous allowed to close Tasks?

Anyway the code for this is implemented in my branch for people to test out until I get permission from Paul &| Ed to merge it back into the Trunk