From b4494dc6b2bbcf5e296fbe7a06711fb961124cdc Mon Sep 17 00:00:00 2001 From: petern Date: Thu, 23 Jul 2009 15:35:15 +0000 Subject: [PATCH] -Add: Allow reconnecting to jackd with ^R. git-svn-id: http://svn.fuzzle.org/mloop/trunk@28 ba049829-c6ef-42ef-81ac-908dd8d2e907 --- src/jack.h | 5 +++++ src/ui.cpp | 8 ++++++++ src/ui.h | 1 + 3 files changed, 14 insertions(+) diff --git a/src/jack.h b/src/jack.h index 79e746e..27873a0 100644 --- a/src/jack.h +++ b/src/jack.h @@ -55,6 +55,11 @@ public: void StopLoop(int loop); void EraseLoop(int loop); + bool Connected() const + { + return m_connected; + } + bool Recording() const { return m_recording; diff --git a/src/ui.cpp b/src/ui.cpp index 242b3ae..39dc6a6 100644 --- a/src/ui.cpp +++ b/src/ui.cpp @@ -269,6 +269,14 @@ bool UI::Run(Jack &j) case UIKEY_SAVE: j.Save(); break; + + case UIKEY_RECONNECT: + if (!j.Connected()) { + if (j.Connect()) { + snprintf(status, sizeof status, "Reconnected to JACK"); + } + } + break; } return false; diff --git a/src/ui.h b/src/ui.h index 1093de1..4d8519f 100644 --- a/src/ui.h +++ b/src/ui.h @@ -41,5 +41,6 @@ public: #define UIKEY_BPM 'b' #define UIKEY_TEMPO 't' #define UIKEY_SAVE 'S' +#define UIKEY_RECONNECT 18 #endif /* UI_H */