void QmitkRegEvalSettingsWidget::SetNode(mitk::DataNode *node)
{
  if (this->m_selectedEvalNode.GetPointer() != node)
  {
    this->m_selectedEvalNode = node;
    ConfigureControls();
  }
};
Beispiel #2
0
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;
        }
    }
}