Horizon
location_entry.hpp
1 #pragma once
2 #include <gtkmm.h>
3 
4 namespace horizon {
5 
6 class LocationEntry : public Gtk::Box {
7 public:
8  LocationEntry(const std::string &rel = "");
9  void set_filename(const std::string &s);
10  std::string get_filename();
11  void set_warning(const std::string &t);
12 
13  typedef sigc::signal<void> type_signal_changed;
14  type_signal_changed signal_changed()
15  {
16  return s_signal_changed;
17  }
18 
19 private:
20  const std::string relative_to;
21  std::string get_rel_filename(const std::string &s) const;
22  Gtk::Entry *entry = nullptr;
23  void handle_button();
24 
25  type_signal_changed s_signal_changed;
26 };
27 } // namespace horizon
horizon::LocationEntry
Definition: location_entry.hpp:6