|
|
@ -15,6 +15,7 @@ import com.fr.design.i18n.Toolkit; |
|
|
|
import com.fr.design.layout.FRGUIPaneFactory; |
|
|
|
import com.fr.design.layout.FRGUIPaneFactory; |
|
|
|
import com.fr.design.layout.VerticalFlowLayout; |
|
|
|
import com.fr.design.layout.VerticalFlowLayout; |
|
|
|
import com.fr.design.mainframe.DesignerContext; |
|
|
|
import com.fr.design.mainframe.DesignerContext; |
|
|
|
|
|
|
|
import com.fr.design.mainframe.vcs.VcsExceptionUtils; |
|
|
|
import com.fr.design.mainframe.vcs.common.VcsHelper; |
|
|
|
import com.fr.design.mainframe.vcs.common.VcsHelper; |
|
|
|
import com.fr.design.utils.DesignUtils; |
|
|
|
import com.fr.design.utils.DesignUtils; |
|
|
|
import com.fr.design.utils.ThemeUtils; |
|
|
|
import com.fr.design.utils.ThemeUtils; |
|
|
@ -375,7 +376,7 @@ public class VcsMovePanel extends BasicPane { |
|
|
|
return parentPane; |
|
|
|
return parentPane; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void initFailedPane() { |
|
|
|
private void initFailedPane(String detail) { |
|
|
|
JPanel failedPane = new JPanel(); |
|
|
|
JPanel failedPane = new JPanel(); |
|
|
|
JPanel body = FRGUIPaneFactory.createY_AXISBoxInnerContainer_L_Pane(); |
|
|
|
JPanel body = FRGUIPaneFactory.createY_AXISBoxInnerContainer_L_Pane(); |
|
|
|
failedButton = new UIButton(Toolkit.i18nText("Fine-Design_Vcs_Move_Failed_Go")); |
|
|
|
failedButton = new UIButton(Toolkit.i18nText("Fine-Design_Vcs_Move_Failed_Go")); |
|
|
@ -383,7 +384,7 @@ public class VcsMovePanel extends BasicPane { |
|
|
|
failedIconLabel = new UILabel(IconUtils.readIcon("/com/fr/design/vcs/move_failed.svg")); |
|
|
|
failedIconLabel = new UILabel(IconUtils.readIcon("/com/fr/design/vcs/move_failed.svg")); |
|
|
|
failedLabel = new UILabel(Toolkit.i18nText("Fine-Design_Vcs_Move_Failed")); |
|
|
|
failedLabel = new UILabel(Toolkit.i18nText("Fine-Design_Vcs_Move_Failed")); |
|
|
|
failedLabel.setFont(FONT); |
|
|
|
failedLabel.setFont(FONT); |
|
|
|
failedTipLabel = new UILabel(Toolkit.i18nText("Fine-Design_Vcs_Move_Failed_Tip")); |
|
|
|
failedTipLabel = new UILabel(Toolkit.i18nText("Fine-Design_Vcs_Move_Failed_Tip", detail)); |
|
|
|
initStatusPane(failedTipLabel, failedIconLabel, failedLabel, failedButton, body, FAILED, failedPane); |
|
|
|
initStatusPane(failedTipLabel, failedIconLabel, failedLabel, failedButton, body, FAILED, failedPane); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -409,6 +410,7 @@ public class VcsMovePanel extends BasicPane { |
|
|
|
private class MoveWorker extends SwingWorker<Boolean, Integer> { |
|
|
|
private class MoveWorker extends SwingWorker<Boolean, Integer> { |
|
|
|
|
|
|
|
|
|
|
|
private VcsMoveStrategy strategy; |
|
|
|
private VcsMoveStrategy strategy; |
|
|
|
|
|
|
|
private String detail = StringUtils.EMPTY; |
|
|
|
|
|
|
|
|
|
|
|
public MoveWorker(VcsMoveStrategy strategy) { |
|
|
|
public MoveWorker(VcsMoveStrategy strategy) { |
|
|
|
this.strategy = strategy; |
|
|
|
this.strategy = strategy; |
|
|
@ -431,6 +433,7 @@ public class VcsMovePanel extends BasicPane { |
|
|
|
}, strategy); |
|
|
|
}, strategy); |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
VcsMoveService.getInstance().stopMoving(); |
|
|
|
VcsMoveService.getInstance().stopMoving(); |
|
|
|
|
|
|
|
detail = VcsExceptionUtils.createDetailByException(e); |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
return true; |
|
|
|
return true; |
|
|
@ -450,7 +453,7 @@ public class VcsMovePanel extends BasicPane { |
|
|
|
VcsMovePanel.this.getParentCard().show(getParentPane(), SUCCESS); |
|
|
|
VcsMovePanel.this.getParentCard().show(getParentPane(), SUCCESS); |
|
|
|
VcsHelper.getInstance().updateLegacyMode(); |
|
|
|
VcsHelper.getInstance().updateLegacyMode(); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
initFailedPane(); |
|
|
|
initFailedPane(detail); |
|
|
|
VcsMovePanel.this.getParentCard().show(getParentPane(), FAILED); |
|
|
|
VcsMovePanel.this.getParentCard().show(getParentPane(), FAILED); |
|
|
|
FineLoggerFactory.getLogger().error("[VcsV2] Vcs move failed!"); |
|
|
|
FineLoggerFactory.getLogger().error("[VcsV2] Vcs move failed!"); |
|
|
|
} |
|
|
|
} |
|
|
|