Beispiel #1
0
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);
}