Skip to content

Dasher profiles sprint

Ada Majorek edited this page Jan 13, 2016 · 7 revisions

For each of the usage profiles (Direct entry, Write/Compose, Conversation, Give speech) there is different set of actions you want to perform fast and different settings. It is also important to change between profiles quickly. For example, to call your caregiver for help while writing design doc. Also users are not created equal. Some may not care about speaking features of dasher, some may never give speeches and some never use dasher to type text directly into other applications.

#Step1 When implemented, Users can create shell scripts to start separate instances of dasher with desired settings and commands available in toolbar and control box.

  • Load settings from settings.xml file. (DONE)
  • Load toolbar from toolbar.xml file.
  • Load control box from control.xml file. (DONE)
  • Create set of useful toolbar.*.xml files for different profiles.
  • Create set of useful control.*.xml files for different profiles. (DONE)
  • Create set of useful settings.*.xml files for different profiles. (DONE)

#Step2 When implemented, users can switch quickly between profiles inside single instance of dasher. They can also start separate instances of dasher with different commands and settings. No special shell script required.

  • Command line argument to load specific settings.*.xml file. (DONE)
  • Toolbar&Control box command to load specific settings.*.xml file.
  • Setting to load specific toolbar.*.xml file.
  • Setting to load specific control.*.xml file. (DONE)
  • Setting to toggle auto save of current settings.foo.xml file.

#Step3 When implemented, users can manage profiles through the preferences UI.

  • UI in preference dialog to load, save, copy, delete settings.*.xml files.
  • UI in preference dialog to load specific toolbar.*.xml file.
  • UI in preference dialog to load specific control.*.xml file. (DONE Win32)
  • UI in preference dialog to toggle auto save of current settings.foo.xml file.

#Step4 Profit ;-)