MediaBindingBean bindings, boolean locked
This commit is contained in:
parent
7ae7e745bd
commit
38410c1676
|
@ -186,7 +186,7 @@ public class FormatDialog extends JDialog {
|
|||
}
|
||||
}
|
||||
|
||||
public FormatDialog(Window owner, Mode initMode, MediaBindingBean lockOnBinding) {
|
||||
public FormatDialog(Window owner, Mode initMode, MediaBindingBean bindings, boolean locked) {
|
||||
super(owner, ModalityType.DOCUMENT_MODAL);
|
||||
|
||||
// initialize hidden
|
||||
|
@ -226,9 +226,10 @@ public class FormatDialog extends JDialog {
|
|||
|
||||
content.add(help, "growx, wrap 25px:push");
|
||||
|
||||
if (lockOnBinding == null) {
|
||||
if (bindings == null) {
|
||||
content.add(new JButton(switchEditModeAction), "tag left");
|
||||
}
|
||||
|
||||
content.add(new JButton(approveFormatAction), "tag apply");
|
||||
content.add(new JButton(cancelAction), "tag cancel");
|
||||
|
||||
|
@ -273,8 +274,15 @@ public class FormatDialog extends JDialog {
|
|||
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
|
||||
setMinimumSize(new Dimension(650, 520));
|
||||
|
||||
// restore sample file if necessary
|
||||
if (bindings == null) {
|
||||
bindings = restoreSample(initMode);
|
||||
} else if (bindings.getFileObject() == null && !locked) {
|
||||
bindings = new MediaBindingBean(bindings.getInfoObject(), restoreSample(initMode).getMediaFile());
|
||||
}
|
||||
|
||||
// initialize data
|
||||
setState(initMode, lockOnBinding != null ? lockOnBinding : restoreSample(initMode), lockOnBinding != null);
|
||||
setState(initMode, bindings, locked);
|
||||
}
|
||||
|
||||
public void setState(Mode mode, MediaBindingBean bindings, boolean locked) {
|
||||
|
|
|
@ -314,7 +314,7 @@ public class PresetEditor extends JDialog {
|
|||
sample = file = files.get(0);
|
||||
}
|
||||
|
||||
FormatDialog dialog = new FormatDialog(getWindow(evt.getSource()), mode, new MediaBindingBean(sample, file, singletonMap(file, sample)));
|
||||
FormatDialog dialog = new FormatDialog(getWindow(evt.getSource()), mode, new MediaBindingBean(sample, file, singletonMap(file, sample)), false);
|
||||
dialog.setFormatCode(formatEditor.getText());
|
||||
dialog.setLocation(getOffsetLocation(dialog.getOwner()));
|
||||
dialog.setVisible(true);
|
||||
|
|
|
@ -581,7 +581,7 @@ public class RenamePanel extends JComponent {
|
|||
|
||||
private void showFormatEditor(MediaBindingBean binding) {
|
||||
withWaitCursor(this, () -> {
|
||||
FormatDialog dialog = new FormatDialog(getWindowAncestor(RenamePanel.this), getFormatEditorMode(binding), binding);
|
||||
FormatDialog dialog = new FormatDialog(getWindowAncestor(RenamePanel.this), getFormatEditorMode(binding), binding, binding != null);
|
||||
dialog.setLocation(getOffsetLocation(dialog.getOwner()));
|
||||
dialog.setVisible(true);
|
||||
|
||||
|
|
Loading…
Reference in New Issue