witmoca / beats Goto Github PK
View Code? Open in Web Editor NEWBurning Ember Archival Tool suite
License: Apache License 2.0
Burning Ember Archival Tool suite
License: Apache License 2.0
It's possible to edit a cell without it being selected (JTable standard behaviour).
This is a little confusing for users, as the difference between user typed characters and auto-complete generated characters aren't shown. This also results in the character selection (containing said auto-complete characters) not being differently coloured.
This makes the CellEditors behaviour seem a bit off, although it is perfectly logical.
The UI just doesn't make it clear enough.
A look into trying to force the table selection might be in order.
A 'Catalog' that displays:
Include an advanced tool (with the necessary warning dialogs!)
DataChangedListener.DataType.ALL_OPTS
forwardOnly
is necessary and whether or not full Substring analysis should be used instead of matching only by the start of the stringA system that
Using DataFlavor(class, string) create dataflavors for every source (archive, cpp, playlist).
See https://stackoverflow.com/questions/3060905/how-to-find-out-the-drag-source-component-in-the-drop-target-transferhandler
Make CCP/DnD operation unacceptable when source and target are the same
The rowid of the CCP table doesn't get used. Deletion from CCP still happen by (artist,song,comment). Identical entry all get deleted because of this
for:
An unsorted Archive results an a quasi-sorted table.
Users assume that it's sorted, with confusion as a possible consequence.
(or combine both and make the table reset to the default sortkeys on left top corner press instead of no sort)
For example:
DnD'ing from CCPPanel to CCPPanel deletes the dragged objects (being removed in exportDone cleanup)
Unexpected effects also possible with playlists
The numbered indexes of the archive panel don't get repainted when a search term(rowsorter) changes the amount of rows displayed
The DB provides lock-file implementation on it's own. So a single instance is practically guaranteed.
But, the second instance should be able to message the first one to open up a new file.
When one entry is edited (UPDATE or DELETE) all identical ones follow.
Handy tools & on-the-spot fixes
Prefixes in playlists don't get filtered on wwdb1 import
Rename the artist (all occurrences)
Ending a cellEdit (by way of enter or tab) causes unwanted change of selected item
Probably because of the playlist data being reloaded after change?
Both the row AND cell selected should stay the same (so a tab still goes to the next cell)
Additional platforms as needed/on review
Steps to reproduce:
Add a popupmenu to the currentqueue that contains actions pertaining to the selected item in the queue
Because saving might be done multiple times (and vacuum could change rowid's),
it's best to vacuum a table right before actual use. As the file format doens't use that much space meaning that not a lot of space will be freed anyway, VACUUM before save isn't necessary.
On the other hand, VACUUM before use seems logical. As it restructures fragmented databases so speed is optimized. As the application doesn't execute a lot of DB operations (relatively, at max a couple (tens of) thousands for a session where an import is performed and much less for normal operation) it isn't necessary to do VACUUM more than once per session.
Displays the most populair and/or the most recent songs by an artist
Add calls from:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.