MIDIDevice.hpp
1 #pragma once
2 #include <Device/Protocol/DeviceInterface.hpp>
3 
4 namespace Protocols
5 {
7 {
8 public:
10  const Device::DeviceSettings& settings,
11  const ossia::net::network_context_ptr& ctx);
12 
13  bool reconnect() override;
14 
15  void disconnect() override;
16 
17  QMimeData* mimeData() const override;
18 
19  using OwningDeviceInterface::refresh;
20  Device::Node refresh() override;
21 
22  bool isLearning() const final override;
23  void setLearning(bool) final override;
24 
25 private:
26  const ossia::net::network_context_ptr& m_ctx;
27 };
28 }
Definition: DeviceInterface.hpp:184
Definition: MIDIDevice.hpp:7
Definition: DeviceSettings.hpp:16