Esempio n. 1
0
  MainWindow() {
    setFrameGeometry({64, 64, 640, 480});

    layout.setMargin(5);
    listView.append("Item 1");
    listView.append("Item 2");
    listView.append("Item 3");
    listView.setSelection(1);
    layout.append(listView, {~0, ~0});
    append(layout);

    onClose = &Application::quit;

    listView.onActivate = [&] {
      if(modal() == false) {
        print("Base = ", listView.selection(), "\n");
        setModal(true);
      } else {
        print("Slot = ", listView.selection(), "\n");
        setModal(false);
        setVisible(false);
      }
    };

    setVisible();
    listView.setFocused();
  }
Esempio n. 2
0
  void select() {
    videoPanel.setVisible(false);
    audioPanel.setVisible(false);
    inputPanel.setVisible(false);

    if(list.selected()) switch(list.selection()) {
    case 0: return videoPanel.setVisible();
    case 1: return audioPanel.setVisible();
    case 2: return inputPanel.setVisible();
    }
  }