Use timeout signal instead of idle

git-svn-id: file:///home/vcs/svn/jsweeper/trunk@35 6611ac79-6612-48ef-a1e9-b906f853523e
master
petern 2009-12-20 23:33:26 +00:00
parent efd1ad6e3c
commit 4e609827b4
2 changed files with 3 additions and 5 deletions

View File

@ -19,7 +19,7 @@ Gui::Gui(BaseObjectType *cobject, const Glib::RefPtr<Gtk::Builder> &builder)
SetPortTypeSeparation();
Refresh();
Glib::signal_idle().connect(sigc::mem_fun(*this, &Gui::on_idle));
Glib::signal_timeout().connect(sigc::mem_fun(*this, &Gui::on_timeout), 50);
Glib::RefPtr<Gtk::UIManager> uim = Glib::RefPtr<Gtk::UIManager>::cast_static(builder->get_object("uimanager1"));
uim->get_action("/menubar1/menuitem1/menu_quit")->signal_activate().connect(sigc::mem_fun(*this, &Gui::on_quit));
@ -132,7 +132,7 @@ void Gui::Refresh()
}
}
bool Gui::on_idle()
bool Gui::on_timeout()
{
if (m_closing) return false;
@ -141,8 +141,6 @@ bool Gui::on_idle()
queue_draw();
}
usleep(1000);
return true;
}

View File

@ -29,7 +29,7 @@ public:
void Refresh();
protected:
bool on_idle();
bool on_timeout();
void on_notebook_switch_page(GtkNotebookPage * /* page */, guint /* page_num */);
void on_quit();