Closed ajtruckle closed 1 year ago
Thanks for the suggestion @cengizu.
Help beginners to figure out where to start at first usage. With this revised GUI, when the date range is selected, the user will logically know to click one of the report buttons.
I agree with you and it simplifies the toolbar. But, I should point out that for a first time user, they need to:
Some of the above is mentioned in the Getting Started help topic.
Optionally a status bar can contain tooltips etc..
There is quite a bit of work involved to get a dialog to include a status bar. Some of the other programming languages allow you to drag a toolbar onto the form, but not with Visual C++ MFC. You have to manually create and position the toolbar. It can be done, but I don't think it is worth the effort.
My thoughts:
Does anyone else have any thoughts about this?
To help first-time users, the following can also be done: When the program is started for the first time, until the database is created, all unavailable options are inactive except the Publishers Database feature. This helps the program to be more intuitive.
Regarding the status bar: Instead of a status bar, maybe a label or panel showing the current settings can also be considered. I will prepare a concept and submit. The idea would be to provide the user with some basic information at a glance. For example, when the program is installed for the first time, a text like "You need to create a database" could be displayed.
I'll await your concept in due course. 👍
Here is the enhanced concept for the main window. Removed status bar.
@cengizu The At a Glance concept is a nice idea too.💡 But I think I will treat that as a separate issue. That is because I will need to decide all the phrasing etc. and obtain translations.
Whereas the changes to the toolbar doesn't need translation requests.
@cengizu I have added the four buttons and removed them from the toolbar:
But I retained the same order of Create / Open since you need to create a document before you can open it later. And this matches the order of the icons that were on the toolbar.
I don't think that I will add the selected date range label in your concept. Isn't this clear from the two calendars?
@cengizu I have decided to make some other changes:
@cengizu @stecchio66
I have decided to add a status bar as per your original proposal! It has three panes:
See it in action 🎥:
@cengizu @stecchio66
I have decided to add a status bar as per your original proposal! It has three panes:
- Progress bar (used for Backup / Restore progress monitoring).
- Generic text (eg. file names).
- Congregation Name (as specified in the Congregations Database).
See it in action 🎥:
Main.window.-.Status.Bar.mp4
That’s looking really cool. Getting better and better. Keep up the good work!
That’s looking really cool. Getting better and better. Keep up the good work!
Thanks! 😊 And I appreciate your nudging me in the right direction to overhaul the main window.
@cengizu I have turned the two Open buttons into menu buttons. Both not support a Recent File List.
That is a nice touch 👍🏻
@cengizu
That is a nice touch 👍🏻
I am pleased you like these additional improvements. I have started looking at the help documentation and bringing them up to date, These can be reviewed:
It seems that the Create buttons are not working even if I set the date range of the calendar. Thank you
@fstouma Thank you for bring this issue to my attention. I forgot to hook up the button click event handlers. Oops! 🤭 I am about to issue you with a beta download link via Telegram.
@cengizu I have taken onboard your suggestion (sent privately) to change the window to a single calendar, allowing the user to select a date range. I'll send you the same beta via Telegram.
Thank you, it worked
Is your feature request related to a problem? Please describe. I tested the current main window GUI on a novice user and he wasn’t able to figure out what to do after selecting the date range. [^1]
Describe the solution you'd like Help beginners to figure out where to start at first usage. With this revised GUI, when the date range is selected, the user will logically know to click one of the report buttons.
Additional context
Optionally a status bar can contain tooltips etc..
[^1]: Idea proposed by @cengizu.