Horizon
preferences_window.hpp
1 #pragma once
2 #include <array>
3 #include <gtkmm.h>
4 #include <set>
5 namespace horizon {
6 
7 class PreferencesWindow : public Gtk::Window {
8 public:
9  PreferencesWindow(class Preferences &pr);
10  void open_pool(const std::string &path = "");
11  void show_page(const std::string &pg);
12 
13 private:
14  class Preferences &preferences;
15  class PoolPreferencesEditor *pool_prefs_editor = nullptr;
16  Gtk::Stack *stack = nullptr;
17 };
18 } // namespace horizon