Anna Schumaker
|
08a055bbe2
|
lib: Pass sorting information through the TagStore.add() function
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-23 12:50:36 -04:00 |
Anna Schumaker
|
1215db01be
|
lib: Allow iterating over all tags in a SuperTagStore
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-23 12:50:35 -04:00 |
Anna Schumaker
|
2d9502f62a
|
lib: Create a TagSuperStore
For storing SuperTags
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-17 12:33:36 -04:00 |
Anna Schumaker
|
365c5c6641
|
lib: Give TagStores item-related functions
For accessing tags by name, iterating over the collected tags, and
finding the number of tags.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-17 12:33:34 -04:00 |
Anna Schumaker
|
4da6c6b36e
|
lib: Give TagStores an init_track() function
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-17 12:33:33 -04:00 |
Anna Schumaker
|
def33c625a
|
lib: Give TagStores functions for saving and restoring
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-17 12:33:31 -04:00 |
Anna Schumaker
|
0b7d505688
|
lib: Give TagStores a reset() function
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-17 12:33:30 -04:00 |
Anna Schumaker
|
7b6b4051ee
|
lib: Add locking around TagStore add() and remove()
But make sure we don't call the publishers while holding the lock to
avoid deadlocks.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-17 12:33:29 -04:00 |
Anna Schumaker
|
d03a0ff422
|
lib: Give TagStores Added and Removed publishers
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-17 12:33:28 -04:00 |
Anna Schumaker
|
9196908ccc
|
lib: Allow passing None for the TagStore add and remove track
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-17 12:33:27 -04:00 |
Anna Schumaker
|
37282505a7
|
lib: Create a TagStore with add and remove functions
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
|
2021-07-17 12:33:26 -04:00 |