virtual bool on_item_clicked(GdkEventButton *, ViewItem *);
// Callbacks para las conexiones
- void on_conexion_connected();
void on_conexion_finished();
void on_conexion_ok(const std::string &body);
void on_conexion_error(unsigned code);
// Conecto las señales
conexion->signal_ok_received().connect( SigC::slot(*this, &Principal::on_conexion_ok) );
conexion->signal_error_received().connect( SigC::slot(*this, &Principal::on_conexion_error) );
- conexion->signal_connected().connect( SigC::slot(*this, &Principal::on_conexion_connected) );
conexion->signal_finished().connect( SigC::slot(*this, &Principal::on_conexion_finished) );
conexion->signal_frame_received().connect(SigC::slot(*this, &Principal::on_conexion_frame));
// Lanzo la conexion!
conexion->run();
- } else {
- txt_view->get_buffer()->insert_at_cursor("YA ESTAS CONECTADO\n");
+ txt_view->get_buffer()->insert_at_cursor("CONNECTED\n");
+ ico_conected->set( Gtk::Stock::YES , Gtk::IconSize(Gtk::ICON_SIZE_LARGE_TOOLBAR));
+
+ // Pido la planta por defecto
+ PlaQui::Server::Command c("plant", "get");
+ c.add_arg("default");
+ conexion->send(c);
}
dlg_conectar->hide();
}
}
-void Principal::on_conexion_connected()
-{
- txt_view->get_buffer()->insert_at_cursor("CONNECTED\n");
- ico_conected->set( Gtk::Stock::YES , Gtk::IconSize(Gtk::ICON_SIZE_LARGE_TOOLBAR));
-
- // Pido la planta por defecto
- if (conexion != NULL) {
- PlaQui::Server::Command c("plant", "get");
- c.add_arg("default");
- conexion->send(c);
- }
-}
-
void Principal::on_conexion_frame(const std::string &frame)
{
if (conexion != NULL) {