Mcalc  0.1
a machinist's calculator
filechooserbutton.hpp
Go to the documentation of this file.
1 
13 #pragma once
14 #ifndef MCALC_FILECHOOSERBUTTON_HPP
15 #define MCALC_FILECHOOSERBUTTON_HPP
16 
17 #include <vector>
18 #include <gtkmm.h>
19 
20 #include "interface.hpp"
21 
22 namespace mc {
23 
24  class Event;
25 
30  class FileChooserButton : public mc::Interface, public Gtk::FileChooserButton {
31  private:
32  const Glib::RefPtr<Gtk::Builder>& glade_ref;
33  bool blocked;
34 
35  public:
41  FileChooserButton(BaseObjectType* cobject, const Glib::RefPtr<Gtk::Builder>& refGlade);
42 
45 
46  void on_file_set();
47 
52  void notify(Event* e);
53 
57  std::string get_value();
58 
62  void set_value( std::string s );
63 
64  };
65 
66 }
67 
68 #endif
Definition: broadcaster.cpp:4
Definition: broadcaster.hpp:45
FileChooserButton(BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > &refGlade)
Definition: filechooserbutton.cpp:9
~FileChooserButton()
Definition: filechooserbutton.cpp:17
std::string get_value()
Definition: filechooserbutton.cpp:28
Definition: filechooserbutton.hpp:30
void set_value(std::string s)
Definition: filechooserbutton.cpp:32
void notify(Event *e)
Definition: filechooserbutton.cpp:26
Definition: interface.hpp:54
The class definition file for the interface abstract base class.