-Add: Get client name from jack and show in title. Reuse the name when reconnecting to jack.

git-svn-id: http://svn.fuzzle.org/mloop/trunk@30 ba049829-c6ef-42ef-81ac-908dd8d2e907
master
petern 2009-07-23 19:33:01 +00:00
parent c271123265
commit 604ae996d6
3 changed files with 6 additions and 2 deletions

View File

@ -13,6 +13,7 @@ Jack::Jack()
m_recording = false;
m_loop_buffer = new RingBuffer(2048);
m_notecache.Reset();
m_client_name = "mloop";
}
Jack::~Jack()
@ -26,7 +27,7 @@ bool Jack::Connect()
if (m_connected) return true;
jack_status_t status;
m_client = jack_client_open("mloop", JackNoStartServer, &status);
m_client = jack_client_open(m_client_name, JackNoStartServer, &status);
if (m_client == NULL) {
if (status & JackServerFailed) {
fprintf(stderr, "JACK server not running\n");
@ -38,6 +39,7 @@ bool Jack::Connect()
m_connected = true;
m_client_name = jack_get_client_name(m_client);
m_sample_rate = jack_get_sample_rate(m_client);
jack_on_shutdown(m_client, &ShutdownCallbackHandler, this);

View File

@ -46,6 +46,8 @@ public:
Jack();
~Jack();
const char *m_client_name;
bool Connect();
void Disconnect();
bool Run();

View File

@ -60,7 +60,7 @@ bool UI::Run(Jack &j)
bkgdset(color_map[1]);
attrset(color_map[1]);
mvaddstr(y_offs, 0, " mloop ");
mvprintw(y_offs, 0, " mloop - %s", j.m_client_name);
clrtoeol();
y_offs++;