Horizon
keyseq_dialog.hpp
1 #pragma once
2 #include <gtkmm.h>
3 #include "action.hpp"
4 
5 namespace horizon {
6 class KeySequenceDialog : public Gtk::Dialog {
7 public:
8  KeySequenceDialog(Gtk::Window *parent);
9  void add_sequence(const std::vector<KeySequence> &seqs, const std::string &label);
10  void add_sequence(const std::string &seq, const std::string &label);
11  void clear();
12 
13 private:
14  Gtk::ListBox *lb;
15  Glib::RefPtr<Gtk::SizeGroup> sg;
16 };
17 } // namespace horizon