[brailleblaster] Re: DocumentManager + WPManager changes

  • From: Brandon Roller <brandon.r.roller@xxxxxxxxx>
  • To: brailleblaster@xxxxxxxxxxxxx
  • Date: Wed, 23 Jan 2013 11:39:00 -0500

I showed Keith the design, and he has was pleased with accessibility.
It should be functional enough.  It shouldn't be too difficult to tweak
things so it is.

-Brandon


On Wed, Jan 23, 2013 at 11:34 AM, John J. Boyer <
john.boyer@xxxxxxxxxxxxxxxxx> wrote:

> Sounds good. Will BrailleBlaster run well enough so these changes can be
> tested for accessibility?
>
> John
>
> On Wed, Jan 23, 2013 at 11:19:31AM -0500, Brandon Roller wrote:
> > I have just pushed some major changes to the repository.  In order to
> > handle multiple documents more smoothly, I have altered these to classes
> to
> > use a tab, as opposed to new shell for each new document as before. I
> think
> > this approach reduces a lot of overhead in determining which document is
> > active.
> >
> > The WPManager is, in essence, the shell of BrailleBlaster.  It controls
> the
> > toolbar and the SWT tabfolder.  The document manager is each tab created
> > within the tab folder.  New documents or opened documents will open as a
> > tab.  The DocumentManager controls the current three views: tree, text,
> > braille.  The views appear when a tab is selected.
> >
> > By using this design, the amount of running shells is minimized to one.
> >  Other shells are only open when dialog windows appear.  In addition, a
> > single display is hosted in the WPManager.  Any other class that needs
> > access to display can easily access it via the WPManager or
> DocumentManager.
> >
> > If there are any issues we can always rollback to an older repository.
> >  Just thought I would explain some of the rationale behind the current
> > changes in the wordprocessor package.
> >
> > -Brandon
>
> --
> John J. Boyer; President, Chief Software Developer
> Abilitiessoft, Inc.
> http://www.abilitiessoft.com
> Madison, Wisconsin USA
> Developing software for people with disabilities
>
>
>

Other related posts: