krysiu / brewtrolleralpha

Automatically exported from code.google.com/p/brewtrolleralpha
0 stars 0 forks source link

Program Enhancements #25

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
1) Allow the user to create a "program template" that would pre-populate new 
programs with some default values of their choosing. For example, I generally 
always make 11G batches, sparge at 178, pitch at 65, heat strike water in MT, 
etc... These should be my defaults for a new program.

2) Add a one bit flag to the program to designate status (active/inactive)

3) Allow the user to delete a program

4) Allow the user to add a new program

5) Adjust Scroll to only show active programs

6) Add the "delete program" and "add program" to the home screen menu. Delete 
program would reset all program values back to zeros/nulls, and set the active 
bit to 0. Add program would pre-populate a new program from the template and 
set the active bit to 1.

Original issue reported on code.google.com by keith.mycek on 31 Aug 2010 at 7:00

GoogleCodeExporter commented 9 years ago
What about a save as option in the edit program menu?

Original comment by mattreba@gmail.com on 26 Jan 2011 at 8:22

GoogleCodeExporter commented 9 years ago
"Save As" is a good idea, and would basically serve as a workaround for #1. 
Although it still might be nice to provide a template for the user - even if it 
is just a compile time option.

I still think that #3 is a good idea - although it might mean shifting the 
programs that are in slots after it - to "close the gap" (ie. leave the blanks 
at the end). 

I don't know what I was thinking for #4 (part of #6?). 

As far as active and inactive... that could be a way for people to do a "soft 
delete" of some of there less active recipies. The edit program menu could 
contain the Active/Inactive field. When you go to RUN a program, only show the 
active - and when you go to EDIT the programs, show all. 

Original comment by keith.mycek on 26 Jan 2011 at 10:13

GoogleCodeExporter commented 9 years ago
The menu library will make this super easy. You can cycle through programs and 
only add items that are active. The program ID is stored as a reference value 
independent of the menu item index.

Original comment by mattreba@gmail.com on 10 Feb 2011 at 3:24