summaryrefslogtreecommitdiffstats
path: root/src/gui/App.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-12-13 01:21:23 -0500
committerDavid Robillard <d@drobilla.net>2022-12-14 18:04:27 -0500
commit513296b868df8a3c5a55290d3146cba017418926 (patch)
tree995f1325f06d731a2c86627330d36b6453867334 /src/gui/App.cpp
parentfa611574101cd657a0716aaf2028b5bc852d4a8a (diff)
downloadingen-513296b868df8a3c5a55290d3146cba017418926.tar.gz
ingen-513296b868df8a3c5a55290d3146cba017418926.tar.bz2
ingen-513296b868df8a3c5a55290d3146cba017418926.zip
Use std::variant
Diffstat (limited to 'src/gui/App.cpp')
-rw-r--r--src/gui/App.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gui/App.cpp b/src/gui/App.cpp
index ff9636b9..7ec6014e 100644
--- a/src/gui/App.cpp
+++ b/src/gui/App.cpp
@@ -47,7 +47,6 @@
#include "lilv/lilv.h"
#include "suil/suil.h"
-#include <boost/variant/get.hpp>
#include <glib.h>
#include <glibmm/main.h>
#include <glibmm/miscutils.h>
@@ -73,6 +72,7 @@
#include <memory>
#include <string>
#include <utility>
+#include <variant>
namespace ingen {
namespace gui {
@@ -239,13 +239,13 @@ App::serialiser()
void
App::message(const Message& msg)
{
- if (const Response* const r = boost::get<Response>(&msg)) {
+ if (const Response* const r = std::get_if<Response>(&msg)) {
response(r->id, r->status, r->subject);
- } else if (const Error* const e = boost::get<Error>(&msg)) {
+ } else if (const Error* const e = std::get_if<Error>(&msg)) {
error_message(e->message);
- } else if (const Put* const p = boost::get<Put>(&msg)) {
+ } else if (const Put* const p = std::get_if<Put>(&msg)) {
put(p->uri, p->properties, p->ctx);
- } else if (const SetProperty* const s = boost::get<SetProperty>(&msg)) {
+ } else if (const SetProperty* const s = std::get_if<SetProperty>(&msg)) {
property_change(s->subject, s->predicate, s->value, s->ctx);
}
}