summaryrefslogtreecommitdiffstats
path: root/src/controllers/midi/hss1394enumerator.h
blob: 725aaba5f1f8e4d6799f11cdce93d613a1a29c76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include "controllers/midi/midienumerator.h"

// Handles discovery and enumeration of DJ controllers that appear under the
// HSS1394 cross-platform API.
class Hss1394Enumerator : public MidiEnumerator {
    Q_OBJECT
  public:
    explicit Hss1394Enumerator(UserSettingsPointer pConfig);
    virtual ~Hss1394Enumerator();

    QList<Controller*> queryDevices() override;

  private:
    UserSettingsPointer m_pConfig;
    QList<Controller*> m_devices;
};