-
Notifications
You must be signed in to change notification settings - Fork 16
Meta Issue #38
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
Comments
Thanks again for the great help in fleshing out those issues. Sorry if at times I had to discard your hard work - the creativity of how you handled the same things was awesome to see (especially not being too familiar with the code base) - there were just a lot of opportunities to reduce bloat by using features that were already present with very minimal changes. In the end, the project feels much more complete already! I agree with pretty much everything you have to say up above - I'm from the line of thought "First get it working, then optimize and improve". I feel like the base code is working great and it's a perfect time to start the next phase of cleanup and optimization. I have a comments a couple of the items you listed above:
Yes, this is a current limitation, as at the Query level only one record can be selected at a time. The way to handle this is to just create another Form which has it's own Queries and therefore can have independent selection. It was a design feature that was considered very early on as a trade-off for control and ease of use. I definitely need to make an example for this case - not only to show its use but to identify areas for improvement (like built-in glue code to tie the forms together in a sense)
ss.record() currently supports this - though it should apply to more than just comboboxes. I may look at this one soon. One of my long term goals coming up is to abstract the database interactions so that MySql, Postgre etc. can be used as a backed as easily as SQLite3. If you don't mind, I may pick away at some of these issues as well. I'll be sure to reference this ticket if I do to avoid duplication of efforts |
pretty much took care of this, closing. |
Thank you so much for get all those changes and fixes in there! My activity will slow down as well; master now resolves all outstanding issues for my work project! It's been educational to work on this project... I hope my convoluted attempts at fixing things didn't side-track you from the true solutions too much.
Going forward I'll list bug/enhancements/code style below, and when I get time flesh them out in a linked issue. If you approve (and they are simple enough), I'll create on my branch and do a pull-request one-at-a-time.
Code:
Reduce setters, getters for variables - reducing function proliferation.Switch AllKeysDict to key_dictFeatures:
Search - move scrollbar down to highlighted element.Bugs/Document Behavior:
Documentation Improvements
Python version support
The text was updated successfully, but these errors were encountered: