23 #ifndef _FIREVISION_TOOLS_LOC_VIEWER_LOC_VIEWER_GUI_H_
24 #define _FIREVISION_TOOLS_LOC_VIEWER_LOC_VIEWER_GUI_H_
26 #define FUSE_PLUGIN_NAME "fvfountain"
27 #define FOUNTAIN_PORT_PATH "/firevision/fountain/tcp_port"
29 #include <netcomm/dns-sd/avahi_thread.h>
34 namespace firevision {
36 class FuseImageListWidget;
40 class AvahiDispatcher;
53 void on_fuse_image_selected();
54 void on_auto_save_cbt_change();
55 void on_save_type_change();
56 void on_save_image_clicked();
59 void set_status(std::string img_id, std::string host =
"",
unsigned short port = 0);
63 Gtk::ScrolledWindow * image_list_scroll_;
64 Gtk::Viewport * image_viewport_;
65 Gtk::AspectFrame * save_box_;
66 Gtk::ComboBoxText * save_type_;
67 Gtk::FileChooserButton *save_filechooser_;
68 Gtk::CheckButton * auto_save_;
69 Gtk::Button * save_btn_;
70 Gtk::Statusbar * statusbar_;
80 std::map<std::string, std::string> host_service_map_;
82 std::string cur_service_name_;
83 unsigned int img_num_;
Fawkes network camera viewer.
virtual ~FuseViewerGtkWindow()
Destructor.
FuseViewerGtkWindow(BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > builder)
Constructor.
Representation of a service announced or found via service discovery (i.e.
Fawkes library namespace.