New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GUI enhancement suggestion: Main Window #13
Comments
Thanks for the suggestion @cengizu.
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.
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. 👍 |
@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 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 add a status bar as per your original proposal! It has three panes:
See it in action 🎥: Main.window.-.Status.Bar.mp4 |
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 |
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: |
Here is a revised version of the Overview help topic: |
It seems that the Create buttons are not working even if I set the date range of the calendar. |
@fstouma @cengizu |
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..
Footnotes
Idea proposed by @cengizu. ↩
The text was updated successfully, but these errors were encountered: