33 lines
610 B
C++
33 lines
610 B
C++
/*
|
|
* Copyright 2014 (c) Anna Schumaker.
|
|
*/
|
|
#include <core/audio.h>
|
|
#include <core/deck.h>
|
|
#include <core/playlist.h>
|
|
#include <core/print.h>
|
|
#include <lib/colmgr.h>
|
|
#include <lib/lib.h>
|
|
|
|
#include <gui/ocarina.h>
|
|
#include <gui/tabs.h>
|
|
|
|
|
|
/*
|
|
* Ocarina functions
|
|
*/
|
|
void connect_button(const std::string &name, void (*func)())
|
|
{
|
|
lib :: get_widget<Gtk::Button>(name)->signal_clicked().connect(sigc::ptr_fun(func));
|
|
}
|
|
|
|
Gtk::Window *setup_gui()
|
|
{
|
|
if (audio :: current_track())
|
|
on_track_loaded(audio :: current_track());
|
|
|
|
/* Set up other tabs */
|
|
collection_mgr_init();
|
|
init_tabs();
|
|
return window_init();
|
|
}
|