Rename 'copy configuration' to 'duplicate configuration'

This commit is contained in:
SiboVG 2022-05-31 23:00:40 +02:00
parent f7a61cb72b
commit 8d3e67bfb1
7 changed files with 22 additions and 24 deletions

View File

@ -191,7 +191,7 @@ edtmotorconfdlg.col.configuration = Configuration
edtmotorconfdlg.but.Removeconfiguration = Remove Configuration
edtmotorconfdlg.but.Renameconfiguration = Rename Configuration
edtmotorconfdlg.but.Newconfiguration = New Configuration
edtmotorconfdlg.but.Copyconfiguration = Copy Configuration
edtmotorconfdlg.but.Duplicateconfiguration = Duplicate Configuration
edtmotorconfdlg.title.Editmotorconf = Edit Flight configurations
edtmotorconfdlg.title.Renameconf = Rename Flight Configuration
edtmotorconfdlg.title.Selectdeploymentconf = Select Deployment Configuration

View File

@ -1382,7 +1382,7 @@ dlg.but.close = Cerrar
! Common labels used in buttons of dialog windows
dlg.but.ok = OK
edtmotorconfdlg.but.Copyconfiguration = Copiar
edtmotorconfdlg.but.Duplicateconfiguration = Duplicar
edtmotorconfdlg.but.Newconfiguration = Nueva configuraci\u00f3n
! Edit Motor configuration dialog
edtmotorconfdlg.but.Removeconfiguration = Quitar configuraci\u00f3n

View File

@ -1377,7 +1377,7 @@ dlg.but.close = Fermer
! Common labels used in buttons of dialog windows
dlg.but.ok = Accepter
edtmotorconfdlg.but.Copyconfiguration = Copier
edtmotorconfdlg.but.Duplicateconfiguration = Dupliquer
edtmotorconfdlg.but.Newconfiguration = Nouvelle configuration
edtmotorconfdlg.but.Removeconfiguration = Supprimer la configuration
edtmotorconfdlg.but.Renameconfiguration = Renommer

View File

@ -181,7 +181,7 @@ edtmotorconfdlg.col.configuration = Configuratie
edtmotorconfdlg.but.Removeconfiguration = Verwijder Configuratie
edtmotorconfdlg.but.Renameconfiguration = Hernoem Configuratie
edtmotorconfdlg.but.Newconfiguration = Nieuwe Configuratie
edtmotorconfdlg.but.Copyconfiguration = Kopieer Configuratie
edtmotorconfdlg.but.Duplicateconfiguration = Dupliceer Configuratie
edtmotorconfdlg.title.Editmotorconf = Pas Vluchtconfiguratie Aan
edtmotorconfdlg.title.Renameconf = Hernoem Vluchtconfiguratie
edtmotorconfdlg.title.Selectdeploymentconf = Selecteer Ontplooiingconfiguratie

View File

@ -1340,7 +1340,7 @@ dlg.but.close = Fechar
# Common labels used in buttons of dialog windows
dlg.but.ok = Ok
edtmotorconfdlg.but.Copyconfiguration = Copiar
edtmotorconfdlg.but.Duplicateconfiguration = Duplikat
edtmotorconfdlg.but.Newconfiguration = Nova configura\u00e7\u00e3o
edtmotorconfdlg.but.Removeconfiguration = Remover configura\u00e7\u00e3o
edtmotorconfdlg.but.Renameconfiguration = Renomear

View File

@ -183,7 +183,7 @@ edtmotorconfdlg.col.configuration = Configuration
edtmotorconfdlg.but.Removeconfiguration = Remove Configuration
edtmotorconfdlg.but.Renameconfiguration = Rename Configuration
edtmotorconfdlg.but.Newconfiguration = New Configuration
edtmotorconfdlg.but.Copyconfiguration = Copy Configuration
edtmotorconfdlg.but.Duplicateconfiguration = Duplicate Configuration
edtmotorconfdlg.title.Editmotorconf = Edit Flight configurations
edtmotorconfdlg.title.Renameconf = Rename Flight Configuration
edtmotorconfdlg.title.Selectdeploymentconf = Select Deployment Configuration

View File

@ -3,7 +3,6 @@ package net.sf.openrocket.gui.main.flightconfigpanel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.EventObject;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@ -31,7 +30,6 @@ import net.sf.openrocket.rocketcomponent.RocketComponent;
import net.sf.openrocket.rocketvisitors.ListComponents;
import net.sf.openrocket.rocketvisitors.ListMotorMounts;
import net.sf.openrocket.startup.Application;
import net.sf.openrocket.util.ArrayList;
import net.sf.openrocket.util.StateChangeListener;
import net.sf.openrocket.gui.widgets.SelectColorButton;
@ -43,7 +41,7 @@ public class FlightConfigurationPanel extends JPanel implements StateChangeListe
private final Rocket rocket;
private final BasicFrame basicFrame;
private final JButton newConfButton, renameConfButton, removeConfButton, copyConfButton;
private final JButton newConfButton, renameConfButton, removeConfButton, duplicateConfButton;
private final JTabbedPane tabs;
private final MotorConfigurationPanel motorConfigurationPanel;
@ -83,7 +81,7 @@ public class FlightConfigurationPanel extends JPanel implements StateChangeListe
newConfButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
newOrCopyConfigAction(false);
newOrDuplicateConfigAction(false);
}
});
@ -110,14 +108,14 @@ public class FlightConfigurationPanel extends JPanel implements StateChangeListe
});
this.add(removeConfButton,"gapright para");
copyConfButton = new SelectColorButton(trans.get("edtmotorconfdlg.but.Copyconfiguration"));
copyConfButton.addActionListener(new ActionListener() {
duplicateConfButton = new SelectColorButton(trans.get("edtmotorconfdlg.but.Duplicateconfiguration"));
duplicateConfButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
newOrCopyConfigAction(true);
newOrDuplicateConfigAction(true);
}
});
this.add(copyConfButton, "wrap");
this.add(duplicateConfButton, "wrap");
tabs.addChangeListener(new ChangeListener() {
@Override
@ -143,11 +141,11 @@ public class FlightConfigurationPanel extends JPanel implements StateChangeListe
}
/**
* Action for when the new configuration or copy configuration button is pressed.
* @param copy if True, then copy configuration operation, if False then create a new configuration
* Action for when the new configuration or duplicate configuration button is pressed.
* @param duplicate if True, then duplicate configuration operation, if False then create a new configuration
*/
private void newOrCopyConfigAction(boolean copy) {
addOrCopyConfiguration(copy);
private void newOrDuplicateConfigAction(boolean duplicate) {
addOrDuplicateConfiguration(duplicate);
configurationChanged(ComponentChangeEvent.MOTOR_CHANGE);
stateChanged(null);
switch (tabs.getSelectedIndex()) {
@ -165,15 +163,15 @@ public class FlightConfigurationPanel extends JPanel implements StateChangeListe
}
/**
* either create or copy configuration
* either create or duplicate configuration
* set new configuration as current
* create simulation for new configuration
*/
private void addOrCopyConfiguration(boolean copy) {
private void addOrDuplicateConfiguration(boolean duplicate) {
final Map<FlightConfigurationId, FlightConfiguration> newConfigs = new LinkedHashMap<>();
// create or copy configuration
if (copy) {
// create or duplicate configuration
if (duplicate) {
List<FlightConfigurationId> oldIds = getSelectedConfigurationIds();
if (oldIds == null || oldIds.size() == 0) return;
@ -248,10 +246,10 @@ public class FlightConfigurationPanel extends JPanel implements StateChangeListe
private void updateButtonState() {
FlightConfigurationId currentId = rocket.getSelectedConfiguration().getFlightConfigurationID();
// Enable the remove/rename/copy buttons only when a configuration is selected.
// Enable the remove/rename/duplicate buttons only when a configuration is selected.
removeConfButton.setEnabled(currentId.isValid());
renameConfButton.setEnabled(currentId.isValid());
copyConfButton.setEnabled(currentId.isValid());
duplicateConfButton.setEnabled(currentId.isValid());
// Count the number of motor mounts
int motorMountCount = rocket.accept(new ListMotorMounts()).size();