git://git.nikiroo.be
/
fanfix.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix javadoc header
[fanfix.git]
/
src
/
jexer
/
menu
/
TMenuItem.java
diff --git
a/src/jexer/menu/TMenuItem.java
b/src/jexer/menu/TMenuItem.java
index d7e56e28c9e65abc20b99f9f1f0e6ec48cc66e5b..ce57cc24e2c1095acefecb966c8e8ec440ac278e 100644
(file)
--- a/
src/jexer/menu/TMenuItem.java
+++ b/
src/jexer/menu/TMenuItem.java
@@
-1,4
+1,4
@@
-/*
*
+/*
* Jexer - Java Text User Interface
*
* License: LGPLv3 or later
* Jexer - Java Text User Interface
*
* License: LGPLv3 or later
@@
-61,6
+61,15
@@
public class TMenuItem extends TWidget {
*/
private boolean checkable = false;
*/
private boolean checkable = false;
+ /**
+ * Set checkable flag.
+ *
+ * @param checkable if true, this menu item can be checked/unchecked
+ */
+ public final void setCheckable(final boolean checkable) {
+ this.checkable = checkable;
+ }
+
/**
* When true, this item is checked.
*/
/**
* When true, this item is checked.
*/
@@
-191,11
+200,11
@@
public class TMenuItem extends TWidget {
CellAttributes background = getTheme().getColor("tmenu");
CellAttributes menuColor;
CellAttributes menuMnemonicColor;
CellAttributes background = getTheme().getColor("tmenu");
CellAttributes menuColor;
CellAttributes menuMnemonicColor;
- if (
get
AbsoluteActive()) {
+ if (
is
AbsoluteActive()) {
menuColor = getTheme().getColor("tmenu.highlighted");
menuMnemonicColor = getTheme().getColor("tmenu.mnemonic.highlighted");
} else {
menuColor = getTheme().getColor("tmenu.highlighted");
menuMnemonicColor = getTheme().getColor("tmenu.mnemonic.highlighted");
} else {
- if (
get
Enabled()) {
+ if (
is
Enabled()) {
menuColor = getTheme().getColor("tmenu");
menuMnemonicColor = getTheme().getColor("tmenu.mnemonic");
} else {
menuColor = getTheme().getColor("tmenu");
menuMnemonicColor = getTheme().getColor("tmenu.mnemonic");
} else {
@@
-209,10
+218,10
@@
public class TMenuItem extends TWidget {
getScreen().vLineXY(getWidth() - 1, 0, 1, cVSide, background);
getScreen().hLineXY(1, 0, getWidth() - 2, ' ', menuColor);
getScreen().vLineXY(getWidth() - 1, 0, 1, cVSide, background);
getScreen().hLineXY(1, 0, getWidth() - 2, ' ', menuColor);
- getScreen().putStrXY(2, 0, mnemonic.getRawLabel(), menuColor);
+ getScreen().putStr
ing
XY(2, 0, mnemonic.getRawLabel(), menuColor);
if (hasKey) {
String keyLabel = key.toString();
if (hasKey) {
String keyLabel = key.toString();
- getScreen().putStrXY((getWidth() - keyLabel.length() - 2), 0,
+ getScreen().putStr
ing
XY((getWidth() - keyLabel.length() - 2), 0,
keyLabel, menuColor);
}
if (mnemonic.getShortcutIdx() >= 0) {
keyLabel, menuColor);
}
if (mnemonic.getShortcutIdx() >= 0) {
@@
-230,7
+239,7
@@
public class TMenuItem extends TWidget {
* Dispatch event(s) due to selection or click.
*/
public void dispatch() {
* Dispatch event(s) due to selection or click.
*/
public void dispatch() {
- assert (
get
Enabled());
+ assert (
is
Enabled());
getApplication().addMenuEvent(new TMenuEvent(id));
if (checkable) {
getApplication().addMenuEvent(new TMenuEvent(id));
if (checkable) {
@@
-260,7
+269,7
@@
public class TMenuItem extends TWidget {
*/
@Override
public void onMouseUp(final TMouseEvent mouse) {
*/
@Override
public void onMouseUp(final TMouseEvent mouse) {
- if ((mouseOnMenuItem(mouse)) && (mouse.
get
Mouse1())) {
+ if ((mouseOnMenuItem(mouse)) && (mouse.
is
Mouse1())) {
dispatch();
return;
}
dispatch();
return;
}