summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-02-02 04:29:07 +0000
committerDavid Robillard <d@drobilla.net>2013-02-02 04:29:07 +0000
commite3d2efb034677c315eb83e4b19651f1737e07ee0 (patch)
treec773e0f2d378bafe42d19cee33f50260ea612f83 /src/gui
parent0c5792cb84ca039a7dbf4ca933066ab11f8af6e4 (diff)
downloadingen-e3d2efb034677c315eb83e4b19651f1737e07ee0.tar.gz
ingen-e3d2efb034677c315eb83e4b19651f1737e07ee0.tar.bz2
ingen-e3d2efb034677c315eb83e4b19651f1737e07ee0.zip
Fix default status bar text when engine is local.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5019 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/GraphBox.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/gui/GraphBox.cpp b/src/gui/GraphBox.cpp
index 596854e9..c3c89258 100644
--- a/src/gui/GraphBox.cpp
+++ b/src/gui/GraphBox.cpp
@@ -23,6 +23,8 @@
#include <glibmm/fileutils.h>
#include <gtkmm/stock.h>
+#include "raul/fmt.hpp"
+
#include "ingen/Interface.hpp"
#include "ingen/Configuration.hpp"
#include "ingen/client/ClientStore.hpp"
@@ -176,11 +178,14 @@ GraphBox::init_box(App& app)
{
_app = &app;
- std::string engine_name = _app->interface()->uri();
- if (engine_name == "http://drobilla.net/ns/ingen#internal") {
- engine_name = "internal engine";
+ const Raul::URI engine_uri(_app->interface()->uri());
+ if (engine_uri == "ingen:/clients/event_writer") {
+ _status_bar->push("Running internal engine", STATUS_CONTEXT_ENGINE);
+ } else {
+ _status_bar->push(
+ (Raul::fmt("Connected to %1%") % engine_uri).str(),
+ STATUS_CONTEXT_ENGINE);
}
- _status_bar->push(std::string("Connected to ") + engine_name, STATUS_CONTEXT_ENGINE);
_menu_view_messages_window->signal_activate().connect(
sigc::mem_fun<void>(_app->messages_dialog(), &MessagesWindow::present));