summaryrefslogtreecommitdiffstats
path: root/src/PatchageEvent.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-11-29 18:31:45 +0100
committerDavid Robillard <d@drobilla.net>2020-11-29 18:31:45 +0100
commit98e2535b82ab601081a56c8a22d789d2da25cfd8 (patch)
tree5627e1219725342edd6aba36cd48ba24a256ba1c /src/PatchageEvent.hpp
parent178d1cbe1dfc9e7b66c36cbb75590e1cee419174 (diff)
downloadpatchage-98e2535b82ab601081a56c8a22d789d2da25cfd8.tar.gz
patchage-98e2535b82ab601081a56c8a22d789d2da25cfd8.tar.bz2
patchage-98e2535b82ab601081a56c8a22d789d2da25cfd8.zip
Use more reasonable class names
Diffstat (limited to 'src/PatchageEvent.hpp')
-rw-r--r--src/PatchageEvent.hpp88
1 files changed, 0 insertions, 88 deletions
diff --git a/src/PatchageEvent.hpp b/src/PatchageEvent.hpp
deleted file mode 100644
index b98375c..0000000
--- a/src/PatchageEvent.hpp
+++ /dev/null
@@ -1,88 +0,0 @@
-/* This file is part of Patchage.
- * Copyright 2007-2020 David Robillard <d@drobilla.net>
- *
- * Patchage is free software: you can redistribute it and/or modify it under
- * the terms of the GNU General Public License as published by the Free
- * Software Foundation, either version 3 of the License, or (at your option)
- * any later version.
- *
- * Patchage is distributed in the hope that it will be useful, but WITHOUT ANY
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Patchage. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef PATCHAGE_PATCHAGEEVENT_HPP
-#define PATCHAGE_PATCHAGEEVENT_HPP
-
-#include "ClientID.hpp"
-#include "ClientInfo.hpp"
-#include "ClientType.hpp"
-#include "PortID.hpp"
-#include "PortInfo.hpp"
-
-#include <boost/variant/variant.hpp>
-
-#include <string>
-
-namespace patchage {
-
-struct DriverAttachmentEvent
-{
- ClientType type;
-};
-
-struct DriverDetachmentEvent
-{
- ClientType type;
-};
-
-struct ClientCreationEvent
-{
- ClientID id;
- ClientInfo info;
-};
-
-struct ClientDestructionEvent
-{
- ClientID id;
-};
-
-struct PortCreationEvent
-{
- PortID id;
- PortInfo info;
-};
-
-struct PortDestructionEvent
-{
- PortID id;
-};
-
-struct ConnectionEvent
-{
- PortID tail;
- PortID head;
-};
-
-struct DisconnectionEvent
-{
- PortID tail;
- PortID head;
-};
-
-/// An event from drivers that is processed by the GUI
-using PatchageEvent = boost::variant<DriverAttachmentEvent,
- DriverDetachmentEvent,
- ClientCreationEvent,
- ClientDestructionEvent,
- PortCreationEvent,
- PortDestructionEvent,
- ConnectionEvent,
- DisconnectionEvent>;
-
-} // namespace patchage
-
-#endif // PATCHAGE_PATCHAGEEVENT_HPP