google-code-export / exposong

Automatically exported from code.google.com/p/exposong
GNU General Public License v3.0
0 stars 1 forks source link

Schedule List and Bibles Integration #127

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
We've talked about the usefulness of the schedule selector, and debating on 
whether it is really useful to open all schedules when the program is started. 
Here's a mockup of what I am thinking about.

Alternatively, if tabs do not look good, we can use a list. This would give a 
good interface for Bible verses. Right now, there's no easy way to incorporate 
them.

Original issue reported on code.google.com by bradleelandis on 11 Oct 2010 at 8:22

Attachments:

GoogleCodeExporter commented 9 years ago
I first thought this should be an extra window to manage schedules, but you 
want to redesign the current schedule area, right?
How do you want to select between "normal usage" and schedules? And how do you 
want to open schedules?

> Alternatively, if tabs do not look good, we can use a list.
Tabs might get a problems with i18n when the translated strings get too long.

Original comment by s.mehrbrodt on 11 Oct 2010 at 8:57

GoogleCodeExporter commented 9 years ago
> I first thought this should be an extra window to manage schedules, but you 
want to redesign the current schedule area, right?

I still plan to have a schedule editor, but that is for advanced features. 
We'll still provide the simple frontend. If we can put the advanced features in 
this without making it ugly, it would be worth considering.

> How do you want to select between "normal usage" and schedules?

I don't think the main frontend should change for different uses. The frontend 
should always have an emphasis on presenting. I think we need to have Bible and 
Lyrics there for impromptu worship. The Lyrics will also have a GoLive feature, 
so that they don't have to drag it to the Schedule area.

> And how do you want to open schedules?

I assumed something like [File->Open Schedule] or [Schedule->Open]. And replace 
"Open" with "Save" for saving.

Something to consider with this, is to attach all presentations in a schedule 
to the schedule file (tgz format). The user may want to have the presentation 
in the Schedule, but not in their library. Lyrics might be the exception.

Original comment by bradleelandis on 12 Oct 2010 at 2:03

GoogleCodeExporter commented 9 years ago
What about keeping the schedule consistent between sessions (open and close). I 
personally prefer having less confirmation dialogs and file handling.

We'll need to have the following features:
 * Save, restore schedules
 * Clear the Schedule
 * Undo/Redo: Keep state for following
   * Adding, Removing, Moving Items
   * Clearing the Schedule

Original comment by bradleelandis on 18 Oct 2010 at 6:25

GoogleCodeExporter commented 9 years ago
Wouldn't it be enough if we just added these features to the existing schedule 
system?

Original comment by s.mehrbrodt on 20 Oct 2010 at 9:45

GoogleCodeExporter commented 9 years ago
Which changes specifically? We need to modify the interface for Bible verses. I 
also think that Lyrics are a lot different than custom presentation types, so 
we should separate them as well. I wasn't clear in comment 3, but what I was 
thinking is having the currently loaded schedule to remain open between 
sessions.

This is a big change, but I'm considering what would be best for usability. A 
schedule is generally prepared, used once, and never looked at again. Right 
now, we force the user to delete the schedule by hand, or if they are a bit 
more unorganized, they leave it there to unnecessarily take up memory for all 
time.

I think this interface would be more intuitive. Maybe I can come up with a 
better mockup, and let the users vote for or against it.

Original comment by bradleelandis on 23 Oct 2010 at 6:35

GoogleCodeExporter commented 9 years ago
Bible verses is the one thing lacking for 1.0, and schedule area depends on it, 
so I'm moving these to be on the list for 1.0.

Original comment by bradleelandis on 25 Jan 2011 at 5:04

GoogleCodeExporter commented 9 years ago

Original comment by bradleelandis on 27 May 2011 at 6:30

GoogleCodeExporter commented 9 years ago
Well, instead of changing this up, I suppose in order to add Bibles, we add 
Bibles to the SchedList, put the search box directly below the SchedList (which 
we might need to rename to "Activities").

How do we want to list Bible verses? As a tree, or each verse on it's own line? 
Also, how do we handle versions. We could put Bible version individually in 
SchedList, or put the version in the PresList. If it doesn't take a lot of 
memory, I think the better option might be to have the verses listed on 
individual lines, with the version acronym before, such as:

+------------------+
| ESV Genesis 1:1  |
| ESV Genesis 1:2  |
| ...              |
| NIV Genesis 1:1  |
| NIV Genesis 1:2  |
| ...              |
+------------------+

We could also have the Bible versions listed in the schedule, so that it will 
only show that version if it is selected, but it will show all versions if the 
"Bibles" item is selected.

Original comment by bradleelandis on 20 Dec 2011 at 6:08

GoogleCodeExporter commented 9 years ago
I would prefer to have only one bible version visible at a time, we are a 
presentation program and not a bible study program. We could let the user 
choose the version in settings or, if they need to be quickly accessible, have 
them in the SchedList as childs of the "Bibles" item.
My suggestion is that we put the books in the PresList, and all verses of all 
chapters of that book in the SlideList. We could then have two wigets (spinner 
or combo boxes) above the SlideList to enter the chapter and the verse number 
directly.

We also need a way to add a selection of verses to a schedule.

Original comment by s.mehrbrodt on 21 Dec 2011 at 11:33

GoogleCodeExporter commented 9 years ago
Well, that would be acceptable, but I know since our Bibles use language that's 
not in our daily uses, sometimes the minister will say, "I like version XYZ's 
way of putting it." And then they will quote the other version, so it might be 
useful to let the user put verses from another version in a schedule.

Having verses in the slidelist would make more sense. We could use the search 
field to return a specific passage (such as Luke 1:1-3). Then the user could 
drag that item from the schedule list to their custom schedule.

Original comment by bradleelandis on 21 Dec 2011 at 3:27

GoogleCodeExporter commented 9 years ago

Original comment by bradleelandis on 31 Dec 2011 at 1:14