void Sidebar::updateEnableDisableButtons() { int i = 0; int selected = -1; for (GList * l = this->pages; l != NULL; l = l->next) { AbstractSidebarPage * p = (AbstractSidebarPage *) l->data; gtk_widget_set_sensitive(GTK_WIDGET(p->tabButton), p->hasData()); if(p->hasData() && selected == -1) { selected = i; } i++; } setSelectedPage(selected); }
void Sidebar::updateEnableDisableButtons() { XOJ_CHECK_TYPE(Sidebar); size_t i = 0; size_t selected = size_t_npos; for (AbstractSidebarPage* p : this->pages) { gtk_widget_set_sensitive(GTK_WIDGET(p->tabButton), p->hasData()); if (p->hasData() && selected == size_t_npos) { selected = i; } i++; } setSelectedPage(selected); }