Bryan Schumaker
0b1684620d
ocarina: Add the chooser to the ocarina namespace
...
This removes some ocarina_*() functions
2011-10-29 15:52:03 -04:00
Bryan Schumaker
6467356cf6
ocarina: Cleanup path info buttons
...
I was using variables that I really didn't need to use...
2011-10-20 20:33:21 -04:00
Bryan Schumaker
3ff17e907c
ocarina: Update library path button
...
One click and the single library path will be updated
2011-10-20 20:31:35 -04:00
Bryan Schumaker
b84a19cd77
ocarina: Created a "remove path" button
...
Clicking this button removes a path from the library
2011-10-20 20:19:51 -04:00
Bryan Schumaker
83719838aa
ocarina: Refresh path list when library is updated
...
I respond to the LIBRARY_REFRESH callback by creating new path panels to
show the updated information.
2011-10-20 18:46:54 -04:00
Bryan Schumaker
61153a0580
ocarina: Added update library button
...
This button will call the new library::update() function
2011-10-20 13:24:11 -04:00
Bryan Schumaker
60dc610195
ocarina: Display library paths
...
Right now I simply create a list during startup. I still need to clear
this list and refill it whenever the library is updated.
2011-10-20 13:24:11 -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
0f38005bdb
ocarina: Use new print functions
...
This mostly involved switching each print() to a println()
2011-09-17 13:50:37 -04:00
Bryan Schumaker
6cd4cbdba8
ocarina: Call the add_library() function
...
This function will add a new path to the library map and then scan it,
adding music files to the library.
2011-09-12 14:18:30 -04:00
Bryan Schumaker
36212af3a4
ocarina: Don't do anything if chooser result is blank
...
If we don't have a filepath to scan or play then we shouldn't do
anything with the path.
2011-09-10 10:49:51 -04:00
Bryan Schumaker
705ca61e6a
ocarina: Select a directory to scan
...
This directory will eventually be scanned and added to the library.
Right now I just print it to the screen.
2011-09-10 10:45:52 -04:00
Bryan Schumaker
9df15e944c
ocarina: Add a text button for library scanning
...
A text button will use a slightly larger image to make it easier to see.
This also gives me an opportunity to add some help text to describe what
the button does.
2011-09-10 10:30:25 -04:00
Bryan Schumaker
62b86f5136
ocarina: Add a settings tab for library management
...
Right now I just add an empty vbox to the page. I eventually want to
show information about each library path.
2011-09-10 09:42:34 -04:00
Bryan Schumaker
b8f977cc35
ocarina: Add a switch for tab label expanding
...
Pass in true to cause the tab label to expand and fill up the entire
space, false if the label should not expand.
2011-09-09 08:27:58 -04:00
Bryan Schumaker
976637f88b
ocarina: Add settings tab
...
Eventually this tab will be used for configuring everything. Right now
it's an empty page.
2011-09-09 08:14:07 -04:00
Bryan Schumaker
b8e8f7179c
Remove Ocarina 4 files
...
Get them out of the way to begin work on Ocarina 5
2011-08-14 10:46:22 -04:00
Bryan Schumaker
d9f89e0ecd
ocarina: Add experimental settings page
...
Right now it just contains a checkbox for running the server. It should
probably contain some kind of warning text, and eventually other
settings.
2011-06-18 14:10:05 -04:00
Bryan Schumaker
c31ec80016
ocarina: Function for refreshing library source list
...
The settings page may need to be updated once it has been created. This
patch adds a function for recreating the list of sources.
2011-06-18 11:37:48 -04:00
Bryan Schumaker
989de579e4
ocarina: Hide settings by default
...
They don't need to be seen all the time. Hide them until the user asks
to see the page.
2011-06-18 11:37:05 -04:00
Bryan Schumaker
eb7a8e03a4
ocarina: Remove path from the library through settings
...
Click the button and it's gone!
2011-06-18 11:22:57 -04:00
Bryan Schumaker
bf9ef7666c
ocarina: Settings close button has no relief
...
I like the look of gtk.RELIEF_NONE
2011-06-18 11:12:07 -04:00
Bryan Schumaker
92fd8e508d
ocarina: Show library information
...
I create a panel for each library path showing the full path and the
number of songs. I also have a dummy button for removing the path from
the library.
2011-06-18 11:10:18 -04:00
Bryan Schumaker
f09f80cd65
ocarina: Added library category to settings
...
I'll eventually use this for controlling the library. Right now it's
just an empty page.
2011-06-18 10:47:00 -04:00
Bryan Schumaker
381b72aea4
ocarina: Show and hide settings page
...
I don't have any settings here yet, but it's coming. For now, it's
good enough to be able to open and close a tab.
2011-06-18 10:36:19 -04:00
Bryan Schumaker
a8aef66696
ocarina: Add settings button
...
Right now, clicking the button will print out some text. I'll
eventually have it open a new tab for configuring Ocarina.
2011-06-18 10:25:15 -04:00
Bryan Schumaker
2c5d873cd0
ocarina: Remove settings directory
...
I can add in a settings tab later. Cleaning up code is a higher
priority
2011-05-01 12:27:58 -04:00
Bryan Schumaker
c78f806244
plugins: All plugins have a __NAME__ value
2011-05-01 11:43:50 -04:00
Bryan Schumaker
d28ca013f3
ocarina: Added initial plugin configuration page
...
This page will eventually be used to stop, start, and uninstall plugins.
2011-05-01 11:43:32 -04:00
Bryan Schumaker
8c2e7605ef
ocarina: Create settings window every time
...
Trying to save the window each time wasn't working well. I found that
clicking the preferences button a second time would display an empty
window, rather than what was saved. The user probably won't notice the
time it takes to create the window again.
2011-05-01 11:43:14 -04:00
Bryan Schumaker
847b51908a
ocarina: General settings page
...
The settings will be shown in a notebook, with a tabbed interface. This
patch adds a "general" page for basic settings.
2011-05-01 11:42:32 -04:00
Bryan Schumaker
471db697e9
ocarina: Selectively create settings window
...
We should only do this if the window doesn't already exist.
2011-05-01 11:42:12 -04:00
Bryan Schumaker
93dcfe5f8e
ocarina: New window for settings
...
Clicking the settings button will now create a new window for
configuring settings.
2011-05-01 11:41:58 -04:00
Bryan Schumaker
fd1514202f
ocarina: Create settings module
...
This module is for controlling various settings. It will create a new
window and respond to any events.
2011-05-01 11:40:52 -04:00