PY-21737: Flask conf. option must have 3 states

Flask may be:
* Enabled explicitly
* Disabled explicitly
* In unknown state

Once moved to explicit state, it can't be set back
This commit is contained in:
Ilya.Kazakevich
2018-01-20 02:57:09 +03:00
parent 6eb6d16999
commit 397df3a4e6
@@ -16,6 +16,7 @@
package com.intellij.util.ui;
import com.intellij.util.ui.accessibility.AccessibleContextUtil;
import org.jetbrains.annotations.NotNull;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
@@ -78,7 +79,8 @@ public class ThreeStateCheckBox extends JCheckBox {
setState(initial);
}
private State nextState() {
@NotNull
protected State nextState() {
switch (myState) {
case SELECTED:
return State.NOT_SELECTED;