Bryan Schumaker
6930c1ccf3
Ocarina: Add a test menu item
...
The label for the menu reads "test", but it doesn't do anything yet.
2011-11-04 08:25:51 -04:00
Bryan Schumaker
481c2b4832
ocarina: Initialize songlist with a list of menu items
...
These items will be used to create a right click menu.
2011-11-03 08:32:32 -04:00
Bryan Schumaker
dfa3d06142
ocarina: Respond to right click events
...
Right now I just print out some text, but eventually I'll be drawing in
a menu.
2011-11-03 08:23:25 -04:00
Bryan Schumaker
c727aaa526
ocarina: Fill a songlist by inheriting from a SourceModel
...
The SourceModel declares an insert() function that is called when
filling the list. I have defined this function in a way that the list
will be filled in through repeated calls to insert()
2011-10-29 15:19:56 -04:00
Bryan Schumaker
1fee8e50b3
ocarina: Move some songlist functions to a new file
...
This splits out more functions, and makes the songlist more maintainable
overall.
2011-10-28 13:59:53 -04:00
Bryan Schumaker
6c5412a3d5
ocarina: Move songlist init code into a new file
...
Doing it all in one function was messy and hard to follow. I've broken
it into several smaller functions, so now I know what is going on.
2011-10-27 17:17:46 -04:00
Bryan Schumaker
236cf0fee5
ocarina: Move songlist.h
...
It really should go into the include directory. I don't want to use
relative paths to include header files in a subdirectory... I don't know
why I even did it in the first place!
2011-10-27 16:39:27 -04:00
Bryan Schumaker
e8341288b3
ocarina: Songlist improvements
...
- Function pointers for specific tasks
- Change label text
- Use libsaria namespaces
2011-10-19 10:00:01 -04:00
Bryan Schumaker
1996b54065
ocarina: Update to new libsaria namespace
...
The old functions are no longer defined, so this patch updates to the
new functions.
2011-10-01 13:27:43 -04:00
Bryan Schumaker
250964a351
ocarina: Freeze and thaw during a clear
...
This should speed up clearing the list, too.
2011-09-21 08:21:45 -04:00
Bryan Schumaker
ce2f9f02f8
ocarina: Freeze and thaw the liststore while filling
...
This causes fewer refreshes of the liststore and speeds up filling it
in.
2011-09-21 08:12:56 -04:00
Bryan Schumaker
284176fb5c
ocarina: Play a song when a row is double-clicked
...
This is a natural way for the user to play a specific song.
2011-09-20 08:35:24 -04:00
Bryan Schumaker
309cda851f
ocarina: Insert songs in the songlist
...
I created an insert() function that will fill in the list and display
all the songs.
2011-09-19 19:48:37 -04:00
Bryan Schumaker
7bf6f48488
ocarina: Display treeview columns
...
Columns are displayed with the names of attributes that will be listed.
2011-09-18 19:19:20 -04:00
Bryan Schumaker
170e700746
ocarina: Listen for LIBRARY_REFRESH callback
...
I eventually want to add songs to the songlist, but for now it is enough
to wait for this callback.
2011-09-18 17:27:12 -04:00
Bryan Schumaker
3a5a41f53f
ocarina: Added bare songlist and a library tab
...
Eventually the songlist class will list all songs in the library. For
now, I just create an empty window and add it to the main tabs.
2011-09-18 14:43:46 -04:00