[Pixelle-commit] SF.net SVN: pixelle:[286] trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs /Algor
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2009-07-18 20:13:58
|
Revision: 286
http://pixelle.svn.sourceforge.net/pixelle/?rev=286&view=rev
Author: dbrosius
Date: 2009-07-18 20:13:53 +0000 (Sat, 18 Jul 2009)
Log Message:
-----------
add functions to shortcut menu
Modified Paths:
--------------
trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/AlgorithmEditor.java
Modified: trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/AlgorithmEditor.java
===================================================================
--- trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/AlgorithmEditor.java 2009-07-18 20:06:45 UTC (rev 285)
+++ trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/AlgorithmEditor.java 2009-07-18 20:13:53 UTC (rev 286)
@@ -211,6 +211,43 @@
shortcuts.add(operatorMenu);
+ JMenu functionMenu = new JMenu(PixelleBundle.getString(PixelleBundle.FUNCTIONS));
+ JMenuItem absItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.ABS));
+ JMenuItem maxItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.MAX));
+ JMenuItem minItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.MIN));
+ JMenuItem powItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.POW));
+ JMenuItem sqrtItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.SQRT));
+ JMenuItem sinItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.SIN));
+ JMenuItem cosItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.COS));
+ JMenuItem tanItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.TAN));
+ JMenuItem asinItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.ASIN));
+ JMenuItem acosItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.ACOS));
+ JMenuItem atanItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.ATAN));
+ JMenuItem logItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.LOG));
+ JMenuItem expItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.EXP));
+ JMenuItem eItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.E));
+ JMenuItem piItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.PI));
+ JMenuItem randomItem = new JMenuItem(PixelleBundle.getString(PixelleBundle.RANDOM));
+
+ functionMenu.add(absItem);
+ functionMenu.add(maxItem);
+ functionMenu.add(minItem);
+ functionMenu.add(powItem);
+ functionMenu.add(sqrtItem);
+ functionMenu.add(sinItem);
+ functionMenu.add(cosItem);
+ functionMenu.add(tanItem);
+ functionMenu.add(asinItem);
+ functionMenu.add(acosItem);
+ functionMenu.add(atanItem);
+ functionMenu.add(logItem);
+ functionMenu.add(expItem);
+ functionMenu.add(eItem);
+ functionMenu.add(piItem);
+ functionMenu.add(randomItem);
+
+ shortcuts.add(functionMenu);
+
addSimpleShortCutListener(redSpecItem, "p(0)[x,y].r");
addSimpleShortCutListener(greenSpecItem, "p(0)[x,y].g");
addSimpleShortCutListener(blueSpecItem, "p(0)[x,y].b");
@@ -239,6 +276,23 @@
addSimpleShortCutListener(addItem, " + ");
addSimpleShortCutListener(subtractItem, " - ");
addSimpleShortCutListener(notItem, " !");
+
+ addSimpleShortCutListener(absItem, "abs(x)");
+ addSimpleShortCutListener(maxItem, "max(x,y)");
+ addSimpleShortCutListener(minItem, "min(x,y)");
+ addSimpleShortCutListener(powItem, "pow(x,y)");
+ addSimpleShortCutListener(sqrtItem, "sqrt(x)");
+ addSimpleShortCutListener(sinItem, "sin(x)");
+ addSimpleShortCutListener(cosItem, "cos(x)");
+ addSimpleShortCutListener(tanItem, "tan(x)");
+ addSimpleShortCutListener(asinItem, "asin(x)");
+ addSimpleShortCutListener(acosItem, "acos(x)");
+ addSimpleShortCutListener(atanItem, "atan(x)");
+ addSimpleShortCutListener(logItem, "log(x)");
+ addSimpleShortCutListener(expItem, "exp(x)");
+ addSimpleShortCutListener(eItem, "e()");
+ addSimpleShortCutListener(piItem, "pi()");
+ addSimpleShortCutListener(randomItem, "random()");
}
private void addSimpleShortCutListener(JMenuItem mi, final String sc) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|