void QmitkRegEvalSettingsWidget::SetNode(mitk::DataNode *node) { if (this->m_selectedEvalNode.GetPointer() != node) { this->m_selectedEvalNode = node; ConfigureControls(); } };
void Configure(void) { clear(buffer); Widget configure_widgets[] = { { WIDGET_TEXT, ALIGN_CENTER, 95, 20, 0, 0, "Configuration", 0, -1, -1, -1, NULL, NULL, NULL, 0 }, { WIDGET_TEXTBUTTON, ALIGN_CENTER, 95, 60, 0, 0, "Game Options", -1, -1, -1, -1, NULL, NULL, NULL, 0 }, { WIDGET_TEXTBUTTON, ALIGN_CENTER, 95, 80, 0, 0, "Controls", -1, -1, -1, -1, NULL, NULL, NULL, 0 }, { WIDGET_TEXTBUTTON, ALIGN_CENTER, 95, 100, 0, 0, "Graphics", -1, -1, -1, -1, NULL, NULL, NULL, 0 }, { WIDGET_TEXTBUTTON, ALIGN_CENTER, 95, 120, 0, 0, "Sound", -1, -1, -1, -1, NULL, NULL, NULL, 0 }, { WIDGET_BUTTON, ALIGN_CENTER, 95, 160, -1, 0, "OK", -1, -1, -1, -1, NULL, NULL, NULL, 0 }, { WIDGET_END, } }; int ret = 0; while (ret != 5 && ret >= 0) { configure_widgets[0].d1 = makecol(255, 255, 0); ret = GUI_Go(400-95, 300-105, 190, 210, configure_widgets, 1, 0); switch (ret) { case 1: ConfigureGameOptions(); break; case 2: ConfigureControls(); break; case 3: ConfigureGraphics(); break; case 4: ConfigureSound(); break; default: break; } } }