Bryan Schumaker
6291cb6686
ocarina: clean up like / dislike button functions
...
these functions are now created as part of the button generating
functions
2011-05-01 12:25:34 -04:00
Bryan Schumaker
1a86edca35
ocarina: clean up button generating code
...
I use a generic "set attributes" function to set the default attributes,
rather than having this function essentially twice (once for normal
buttons and once for toggle buttons)
2011-05-01 12:25:25 -04:00
Bryan Schumaker
97af3d50e4
ocarina: Call toggle buttons without toggling enabled
...
I disable the toggle callback, call a function, and then reconnect the
callback.
2011-05-01 12:25:15 -04:00
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