From e3d2efb034677c315eb83e4b19651f1737e07ee0 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 2 Feb 2013 04:29:07 +0000 Subject: 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 --- src/gui/GraphBox.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/gui/GraphBox.cpp') 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 #include +#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(_app->messages_dialog(), &MessagesWindow::present)); -- cgit v1.2.1