33 lines
557 B
C++
33 lines
557 B
C++
|
/*
|
||
|
* Copyright 2014 (c) Anna Schumaker.
|
||
|
*/
|
||
|
#include <lib/lib.h>
|
||
|
#include <lib/plist.h>
|
||
|
|
||
|
|
||
|
class PlaylistColumns : public Gtk::TreeModelColumnRecord {
|
||
|
public:
|
||
|
Gtk::TreeModelColumn<Glib::ustring> p_name;
|
||
|
|
||
|
PlaylistColumns()
|
||
|
{
|
||
|
add(p_name);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
|
||
|
static PlaylistColumns p_cols;
|
||
|
static Glib::RefPtr<Gtk::ListStore> p_list;
|
||
|
|
||
|
|
||
|
void plist :: init()
|
||
|
{
|
||
|
p_list = lib :: get_object<Gtk::ListStore>("plist_list");
|
||
|
}
|
||
|
|
||
|
Glib::ustring plist :: get_path(const Gtk::TreePath &path)
|
||
|
{
|
||
|
Gtk::TreeModel::Row row = *(p_list->get_iter(path));
|
||
|
return row[p_cols.p_name];
|
||
|
}
|