mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-17 00:44:40 -04:00
added a variable rotate
This commit is contained in:
parent
d85e242d0d
commit
533f4d81ac
@ -249,6 +249,7 @@ public class TableDialog extends JDialog {
|
||||
variables = model.getTable().getVars().size();
|
||||
reorderMenu.removeAll();
|
||||
int cols = model.getTable().getVars().size();
|
||||
reorderMenu.add(new JMenuItem(new ReorderAction(cols, -1)));
|
||||
reorderMenu.add(new JMenuItem(new ReorderAction(cols)));
|
||||
for (int i = 0; i < cols - 1; i++) {
|
||||
reorderMenu.add(new JMenuItem(new ReorderAction(cols, i, i + 1)));
|
||||
@ -368,6 +369,17 @@ public class TableDialog extends JDialog {
|
||||
swap[cols - i - 1] = i;
|
||||
}
|
||||
|
||||
private ReorderAction(int cols, int offs) {
|
||||
super(Lang.get("menu_table_rotate"));
|
||||
swap = new int[cols];
|
||||
for (int i = 0; i < cols; i++) {
|
||||
int n = i + offs;
|
||||
if (n < 0) n += cols;
|
||||
if (n >= cols) n -= cols;
|
||||
swap[i] = n;
|
||||
}
|
||||
}
|
||||
|
||||
private ReorderAction(int cols, int swapIndex1, int swapIndex2) {
|
||||
super(Lang.get("menu_table_swap_N1_N2", swapIndex1, swapIndex2));
|
||||
swap = new int[cols];
|
||||
|
@ -281,6 +281,7 @@ menu_table_N_variables={0} Variablen
|
||||
menu_table_N_variablesSequential={0} Variablen Automat
|
||||
menu_table_reorder=Umsortieren
|
||||
menu_table_reverse=Reihenfolge invertieren
|
||||
menu_table_rotate=Variablen rotieren
|
||||
menu_table_swap_N1_N2=Tausche Variable {0} und {1}
|
||||
menu_table_columns=Spalten
|
||||
menu_table_columnsAdd=Ergebnisspalte hinzuf\u00FCgen
|
||||
|
@ -260,6 +260,7 @@ menu_table_N_variables={0} variables
|
||||
menu_table_N_variablesSequential={0} variables sequential
|
||||
menu_table_reorder=Reorder
|
||||
menu_table_reverse=Reverse Variables
|
||||
menu_table_rotate=Rotate Variables
|
||||
menu_table_swap_N1_N2=Swap Variables {0} and {1}
|
||||
menu_table_columns=Columns
|
||||
menu_table_columnsAdd=Add a result Column
|
||||
|
Loading…
x
Reference in New Issue
Block a user