aboutsummaryrefslogtreecommitdiff
path: root/src/ui.h
blob: b4ce8591a3f6963fb3d9de715c4687fd5f5e3b3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once
#include <memory>

namespace backend {
    class labeller;
}

namespace frontend {
    struct ui_impl;
    class playback;
    class ui {
        public:
            ui(std::shared_ptr<playback> playback, std::shared_ptr<backend::labeller> labeller);
            void begin();

        private:
            std::shared_ptr<ui_impl> data;
    };
}