summaryrefslogtreecommitdiff
path: root/src/windows/voicesettingswindow.hpp
blob: 9b3498ef50ab314f06d3a7c0a6fc07374a978038 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#pragma once
#ifdef WITH_VOICE

// clang-format off

#include <gtkmm/box.h>
#include <gtkmm/comboboxtext.h>
#include <gtkmm/scale.h>
#include <gtkmm/window.h>

// clang-format on

class VoiceSettingsWindow : public Gtk::Window {
public:
    VoiceSettingsWindow();

    Gtk::Box m_main;
    Gtk::ComboBoxText m_encoding_mode;
    Gtk::ComboBoxText m_signal;
    Gtk::Scale m_bitrate;
    Gtk::SpinButton m_gain;

private:
    using type_signal_gain = sigc::signal<void(double)>;
    type_signal_gain m_signal_gain;

public:
    type_signal_gain signal_gain();
};

#endif