virtual void on_realize();
protected:
+ Gdk::Color color_low, color_high;
PlaQui::Server::ControlClient *conexion;
// Utilizo un map para no tener que buscar un item
// en una lista cada vez que quiero actualizar su propiedad.
// Archivo XML del Padre
Glib::RefPtr<Gnome::Glade::Xml> refXml;
+ Glib::RefPtr<Gdk::Pixbuf> anim_frames[8];
+ int current_frame;
+ Gtk::Image *anim;
+ bool paused;
// Para la actualizacion automatica
ViewItem *last_selected;
- // Dialogo de Conectar
+ Gtk::Dialog *dlg_about;
DlgConectar *dlg_conectar;
DlgProperty *dlg_property;
- Gtk::Entry *txt_target, *txt_command, *txt_args;
Gtk::TextView *txt_view;
Gtk::Fixed *work_place;
Gtk::Label *lbl_nombre, *lbl_color, *lbl_flujo, *lbl_extra, *lbl_cap_flujo, *lbl_cap_extra;
virtual void on_mnu_property();
virtual void on_dlg_property_ok();
virtual void on_dlg_connect_ok();
- virtual void on_get_clicked();
virtual void on_btn_activar_clicked();
virtual void on_btn_simulate_clicked();
virtual void on_btn_pause_clicked();
virtual bool on_item_clicked(GdkEventButton *, ViewItem *);
virtual bool on_workplace_expose_event(GdkEventExpose *);
+ virtual bool on_delete_event(GdkEventAny *);
+ virtual void on_mnu_server_stop_activate();
// Callbacks para las conexiones
void on_conexion_finished();
void on_conexion_ok(const std::string &body);
- void on_conexion_error(unsigned code);
+ void on_conexion_fatal_error(const PlaQui::Server::ControlClient::Error& code, const std::string& desc);
+ void on_conexion_error(unsigned code, const std::string& desc);
void on_conexion_frame(const std::string &frame);
};