Gtk::Notebook page-switch decreasing response
- From: angelo <angelo70 gmail com>
- To: list gtkmm <gtkmm-list gnome org>
- Subject: Gtk::Notebook page-switch decreasing response
- Date: Thu, 17 May 2007 12:02:02 +0200
Hi all,
i have developed a gtkmm application and i have seen a strange response
of the notebook widget, quite sure that i'm missing some notion on using
the widgets in the correct way.
This is the scenario:
I have a notebook with for example 5 pages added, all the 5 widgets are
TextView based widget. On the widgets i display the messages of some
different network logs.
On every textview based widget i've implemented a check of the line
count, to clean old lines, to mantain a limit of a maximum number of
lines displayed, about 200 for now.
By the way, i noticed that at the first startup, the notebook page
switching has a fast graphic response, and quite fast even whit all the
windows filled with 200 lines. As the time elapse, after some hours of
activities, the notebook page switching response is coming worse, im
talking of delay of 500msecs about, not so much, but the reactivity of
the page switching is really different from the start.
this is the function i've written for the TextView old-lines deletion,
and seems working fine:
void ScrollPanel::on_size_allocate (Gtk::Allocation& alloc)
{
Gtk::ScrolledWindow::on_size_allocate(alloc);
if (m_rtbBuffer->get_line_count() >= 200)
{
m_rtbBuffer->erase (m_rtbBuffer->begin(),
m_rtbBuffer->get_iter_at_line(50));
}
/* new autoscroll, done reading ScrolledWindow documentation */
get_vadjustment()->set_value(
get_vadjustment()->get_upper()-get_vadjustment()->get_page_size());
}
any help is very appreciated.
Angelo Dureghello
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]