2023-11-19 02:12:44 +03:00
|
|
|
|
package Visual_DVM_2021.UI.Main;
|
2024-10-09 22:01:19 +03:00
|
|
|
|
import _VisualDVM.Current;
|
2024-10-08 22:33:49 +03:00
|
|
|
|
import Common.Visual.Windows.Dialog.Text.ComboTextDialog;
|
2024-10-09 22:01:19 +03:00
|
|
|
|
import _VisualDVM.Utils;
|
2023-09-17 22:13:42 +03:00
|
|
|
|
|
|
|
|
|
|
import java.util.Vector;
|
|
|
|
|
|
public class CombineFilesDialog extends ComboTextDialog {
|
|
|
|
|
|
public CombineFilesDialog() {
|
|
|
|
|
|
fields.setEditable(true);
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void validateFields() {
|
|
|
|
|
|
super.validateFields();
|
|
|
|
|
|
if (Log.isEmpty()) {
|
|
|
|
|
|
String fileName = (String) fields.getSelectedItem();
|
|
|
|
|
|
// тут 2 случая. если имя файла совпадает с 1 из существующих, то все хорошо.
|
|
|
|
|
|
//если нет. тогда проверяем отсуствие слешей и полная валидация имени одиночного файла.
|
|
|
|
|
|
Vector<String> files_order = Current.getProject().files_order;
|
|
|
|
|
|
if (!files_order.contains(fileName))
|
|
|
|
|
|
Utils.validateFileShortNewName(fileName, Log);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|