Commit Graph

798 Commits

Author SHA1 Message Date
Bryan Schumaker
55730d3dbf ocarina: Remove old footer code 2011-05-01 12:25:06 -04:00
Bryan Schumaker
40751a9eed ocarina: Remove old body code 2011-05-01 12:24:57 -04:00
Bryan Schumaker
3b8411f175 ocarina: Remove old listview code 2011-05-01 12:24:48 -04:00
Bryan Schumaker
b2e7054458 ocarina: Remove old window init code
Everything is covered now
2011-05-01 12:24:37 -04:00
Bryan Schumaker
0aa618ee5a ocarina: remove old shortcut code
The new code is more generic and easier to maintain / add new shortcuts
2011-05-01 12:24:27 -04:00
Bryan Schumaker
a4d27d0b0f ocarina: Catch exception on empty album art file
I don't want to set the image to an empty file.  Improving the cache so
that it doesn't store empty files is the best solution, so for now I
just check the error (and keep the function from uninviting itself from
the POSTGETART event)
2011-05-01 12:24:17 -04:00
Bryan Schumaker
29a47e84ad Ocarina: g key goes to currently playing song 2011-05-01 12:24:04 -04:00
Bryan Schumaker
2b0c7792d0 ocarina: f key toggles footer 2011-05-01 12:23:53 -04:00
Bryan Schumaker
dc418df572 ocarina: Window grabs focus on escape
Pressing the escape key will cause the window to grab focus
2011-05-01 12:23:43 -04:00
Bryan Schumaker
a639c520f5 ocarina: Added control shortcuts 2011-05-01 12:23:33 -04:00
Bryan Schumaker
72e59c9263 ocarina: Added shortcut famework
Now to add more shortcuts...
2011-05-01 12:23:22 -04:00
Bryan Schumaker
2feb354631 ocarina: Remove old tiny footer code 2011-05-01 12:23:12 -04:00
Bryan Schumaker
349d4fc1bd ocarina: Album art in tiny footer 2011-05-01 12:23:02 -04:00
Bryan Schumaker
8e4e17f0df ocarina: Remove old now playing page code
It has been reimplemented in a new file
2011-05-01 12:21:28 -04:00
Bryan Schumaker
be3f8845fe ocarina: Remove some of the old album art code
It was commented out and no longer necessary.
2011-05-01 12:21:16 -04:00
Bryan Schumaker
cc3d95d9a0 ocarina: Reset album art when new song loaded
I set it to the ocarina logo, it can change again later.
2011-05-01 12:21:04 -04:00
Bryan Schumaker
6482dc157b ocarina: Maximum album art size
Change song while on tiny footer
Expand to large footer
Look at the HUGE album art image

To fix this, I set a maximum size that album art can be
2011-05-01 12:20:52 -04:00
Bryan Schumaker
e60848c119 ocarina: Fix cur song display on tiny footer
It used to be "$TITLE $ARTIST".  I changed it to "$TITLE by $ARTIST"
2011-05-01 12:20:40 -04:00
Bryan Schumaker
5b8b7a8a46 ocarina: Added image tooltip
It shows the full sized image
2011-05-01 12:20:28 -04:00
Bryan Schumaker
3d1b8773d5 ocarina: Added album art
I put it on the now playing page for now.  Eventually I'll put it in
other places, too.
2011-05-01 12:19:49 -04:00
Bryan Schumaker
ad734ae8d3 ocarina: clean up export button 2011-05-01 12:19:39 -04:00
Bryan Schumaker
a5dfe5302c ocarina: new export button
I also removed the old code
2011-05-01 12:19:31 -04:00
Bryan Schumaker
7c772e5315 ocarina: remove some more commented out code 2011-05-01 12:19:21 -04:00
Bryan Schumaker
4f129cae03 ocarina: don't expand long attribute list to variables
keep it as a tuple and pass it as a generic argument instead
2011-05-01 12:17:29 -04:00
Bryan Schumaker
832aec4daf ocarina: remove old pbar.py
The new slider code is smaller and more readable.
2011-05-01 12:17:18 -04:00
Bryan Schumaker
3fa902186b Ocarina: Added progress slider
Click to seek
2011-05-01 12:17:08 -04:00
Bryan Schumaker
f9c1538a58 ocarina: Remove components/box.py
What was this file even used for...?
2011-05-01 12:16:58 -04:00
Bryan Schumaker
97189d7b93 Ocarina: Remove old menu code
Because nothing uses it anymore...
2011-05-01 12:16:47 -04:00
Bryan Schumaker
de1fafcbc1 Ocarina: Added common menu items
Right now, it's just the "pause after current track" feature.
Eventually there may be more.
2011-05-01 12:16:38 -04:00
Bryan Schumaker
096564c942 ocarina: remove commented out code from footer 2011-05-01 12:16:27 -04:00
Bryan Schumaker
02d2b5c621 ocarina: remember footer state 2011-05-01 12:16:17 -04:00
Bryan Schumaker
f8fb785ad0 ocarina: Remove old button code
This removes the old LikeButton(), DislikeButton(), and ToggleButton()
2011-05-01 12:16:05 -04:00
Bryan Schumaker
a519ad62ab ocarina: Added like and dislike buttons 2011-05-01 12:15:56 -04:00
Bryan Schumaker
27c3d2b3f1 ocarina: Remove commented out code
This includes all of ocarina/components/label.py
2011-05-01 12:15:46 -04:00
Bryan Schumaker
aac05e92b5 Ocarina: Added year, length and playcount attrs to nowplaying
It's begining to look like the Ocarina 4.3 style now playing page...
2011-05-01 12:15:34 -04:00
Bryan Schumaker
6c20398699 ocarina: Show some attributes on the now playing page
Title, album, and artist for now.
2011-05-01 12:15:22 -04:00
Bryan Schumaker
8ea0036df0 Ocarina: Added now playing page to detailed view
This is the first of (probably) multiple notebook pages that will be
added.  It still needs to show more information, but this is a start.
2011-05-01 12:15:12 -04:00
Bryan Schumaker
103c6bea35 ocarina: Added notebook for detailed information
I eventually want to support multiple pages and other stuff.
2011-05-01 12:15:00 -04:00
Bryan Schumaker
5297991b89 ocarina: Hide info bar when up button clicked
Once I make my expanded display, I will show that as well
2011-05-01 12:13:11 -04:00
Bryan Schumaker
21d6f57e89 Ocarina: Remove commented out code from library / playlist / queue
I was keeping this code as a reference, but I already implement
everything it does.  It can be removed now.
2011-05-01 12:12:55 -04:00
Bryan Schumaker
864f64cc84 ocarina: Move goto and clear functions
Now they are created right before the buttons are.  This makes it so I
can return buttons that do exactly what I want every time.
2011-05-01 12:12:41 -04:00
Bryan Schumaker
f8c64e0f78 ocarina: Added random button
I also added code for creating toggle buttons easily.
2011-05-01 12:12:30 -04:00
Bryan Schumaker
86bac243d2 ocarina: clear current page
This clears whatever is on the current page and saves changes (in the
case of the playlist and library)
2011-05-01 12:12:22 -04:00
Bryan Schumaker
3b50c4071c ocarina: goto current song
I do this when the goto button is pressed and also when the song
changes.
2011-05-01 12:12:13 -04:00
Bryan Schumaker
bce7651be5 ocarina: Set text on footer labels
This sets (title, album), position and duration values
2011-05-01 12:12:02 -04:00
Bryan Schumaker
5b5a232b43 ocarina: Add more callbacks
This should make the code more readable and useable
2011-05-01 12:11:52 -04:00
Bryan Schumaker
d72d16f39d ocarina: Added callback methods
I eventually want to remove the event system from libsaria.  My first
step in doing this is to move usage of the event system in Ocarina to
one place.
2011-05-01 12:11:42 -04:00
Bryan Schumaker
a8421b8226 libsaria: Fix removing songs from queue
If I'm going to attempt to remove the song id from the queue whenever a
song song is loaded, I need to check if the song is in the queue before
trying to remove it.
2011-05-01 12:11:24 -04:00
Bryan Schumaker
5ab592dcda ocarina: Add buttons to tiny footer
The new buttons are much simpler than my old ones.  This should work out
better.
2011-05-01 12:11:14 -04:00
Bryan Schumaker
b5665b016f Ocarina: Began redoing footer
The new code should be more maintainable and less confusing /
intimidating.
2011-05-01 12:11:03 -04:00