@SuppressWarnings("unused") private void changeTransition(String type) { for (Overlay.Transition t : Overlay.Transition.values()) { if (type.equals(t.name())) { this.transition = t; break; } } }
public GlassPane() { // Initialization panels = new QStackedWidget(); toggle = new QPushButton("&Toggle"); frontPanel = createPanel("Front Panel"); backPanel = createPanel("Back Panel"); selector = new QComboBox(); // Extended setup for (Overlay.Transition t : Overlay.Transition.values()) { selector.addItem(t.name()); } // Layout QVBoxLayout layout = new QVBoxLayout(this); layout.addWidget(panels); layout.addWidget(toggle); layout.addWidget(selector); panels.addWidget(frontPanel); panels.addWidget(backPanel); // connections toggle.clicked.connect(this, "toggle()"); selector.activated.connect(this, "changeTransition(String)"); }