mirror of
https://github.com/octopusYan/dayz-mod-translator.git
synced 2024-11-23 20:56:43 +08:00
chore: 添加帮助按钮、代码整理
This commit is contained in:
parent
1dc6e95340
commit
5ac5297184
@ -146,54 +146,6 @@ public class MainController extends BaseController<MainViewModel> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 设置文件拖拽效果
|
|
||||||
*/
|
|
||||||
private void setDragAction(Pane fileBox) {
|
|
||||||
|
|
||||||
// 进入
|
|
||||||
fileBox.setOnDragEntered(dragEvent -> {
|
|
||||||
var dragboard = dragEvent.getDragboard();
|
|
||||||
if (dragboard.hasFiles() && isPboFile(dragboard.getFiles().getFirst())) {
|
|
||||||
selectFileBox.setVisible(true);
|
|
||||||
dragFileView.setVisible(true);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
//离开
|
|
||||||
fileBox.setOnDragExited(_ -> {
|
|
||||||
selectFileBox.setVisible(false);
|
|
||||||
dragFileView.setVisible(false);
|
|
||||||
});
|
|
||||||
|
|
||||||
//
|
|
||||||
fileBox.setOnDragOver(dragEvent -> {
|
|
||||||
var dragboard = dragEvent.getDragboard();
|
|
||||||
if (dragEvent.getGestureSource() != fileBox && dragboard.hasFiles()) {
|
|
||||||
/* allow for both copying and moving, whatever user chooses */
|
|
||||||
dragEvent.acceptTransferModes(TransferMode.COPY_OR_MOVE);
|
|
||||||
}
|
|
||||||
dragEvent.consume();
|
|
||||||
});
|
|
||||||
|
|
||||||
// 松手
|
|
||||||
fileBox.setOnDragDropped(dragEvent -> {
|
|
||||||
dragFileView.setVisible(false);
|
|
||||||
|
|
||||||
var db = dragEvent.getDragboard();
|
|
||||||
boolean success = false;
|
|
||||||
var file = db.getFiles().getFirst();
|
|
||||||
if (db.hasFiles() && isPboFile(file)) {
|
|
||||||
selectFile(file);
|
|
||||||
success = true;
|
|
||||||
}
|
|
||||||
/* 让源知道字符串是否已成功传输和使用 */
|
|
||||||
dragEvent.setDropCompleted(success);
|
|
||||||
|
|
||||||
dragEvent.consume();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 打开文件选择器
|
* 打开文件选择器
|
||||||
*/
|
*/
|
||||||
@ -215,6 +167,13 @@ public class MainController extends BaseController<MainViewModel> {
|
|||||||
ViewUtil.openDecorated("翻译设置", "setup/translate-view");
|
ViewUtil.openDecorated("翻译设置", "setup/translate-view");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 帮助
|
||||||
|
*/
|
||||||
|
public void openHelp() {
|
||||||
|
Context.openUrl("https://www.52pojie.cn/thread-1891962-1-1.html");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 关于
|
* 关于
|
||||||
*/
|
*/
|
||||||
@ -222,6 +181,26 @@ public class MainController extends BaseController<MainViewModel> {
|
|||||||
ViewUtil.openDecorated("关于", "about-view");
|
ViewUtil.openDecorated("关于", "about-view");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void startTranslate() {
|
||||||
|
viewModel.startTranslate();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void startPack() {
|
||||||
|
viewModel.pack();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void selectAllLog() {
|
||||||
|
logArea.selectAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void copyLog() {
|
||||||
|
logArea.copy();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void clearLog() {
|
||||||
|
logArea.clear();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 显示加载PBO文件
|
* 显示加载PBO文件
|
||||||
*/
|
*/
|
||||||
@ -289,27 +268,55 @@ public class MainController extends BaseController<MainViewModel> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void startTranslate() {
|
// ======================================{ private }========================================
|
||||||
viewModel.startTranslate();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void startPack() {
|
/**
|
||||||
viewModel.pack();
|
* 设置文件拖拽效果
|
||||||
}
|
*/
|
||||||
|
private void setDragAction(Pane fileBox) {
|
||||||
|
|
||||||
public void selectAllLog() {
|
// 进入
|
||||||
logArea.selectAll();
|
fileBox.setOnDragEntered(dragEvent -> {
|
||||||
}
|
var dragboard = dragEvent.getDragboard();
|
||||||
|
if (dragboard.hasFiles() && isPboFile(dragboard.getFiles().getFirst())) {
|
||||||
|
selectFileBox.setVisible(true);
|
||||||
|
dragFileView.setVisible(true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
public void copyLog() {
|
//离开
|
||||||
logArea.copy();
|
fileBox.setOnDragExited(_ -> {
|
||||||
}
|
selectFileBox.setVisible(false);
|
||||||
|
dragFileView.setVisible(false);
|
||||||
|
});
|
||||||
|
|
||||||
public void clearLog() {
|
//
|
||||||
logArea.clear();
|
fileBox.setOnDragOver(dragEvent -> {
|
||||||
}
|
var dragboard = dragEvent.getDragboard();
|
||||||
|
if (dragEvent.getGestureSource() != fileBox && dragboard.hasFiles()) {
|
||||||
|
/* allow for both copying and moving, whatever user chooses */
|
||||||
|
dragEvent.acceptTransferModes(TransferMode.COPY_OR_MOVE);
|
||||||
|
}
|
||||||
|
dragEvent.consume();
|
||||||
|
});
|
||||||
|
|
||||||
// ======================================{ }========================================
|
// 松手
|
||||||
|
fileBox.setOnDragDropped(dragEvent -> {
|
||||||
|
dragFileView.setVisible(false);
|
||||||
|
|
||||||
|
var db = dragEvent.getDragboard();
|
||||||
|
boolean success = false;
|
||||||
|
var file = db.getFiles().getFirst();
|
||||||
|
if (db.hasFiles() && isPboFile(file)) {
|
||||||
|
selectFile(file);
|
||||||
|
success = true;
|
||||||
|
}
|
||||||
|
/* 让源知道字符串是否已成功传输和使用 */
|
||||||
|
dragEvent.setDropCompleted(success);
|
||||||
|
|
||||||
|
dragEvent.consume();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 打开文件
|
* 打开文件
|
||||||
|
@ -37,10 +37,14 @@ public class AboutController extends BaseController<AboutViewModel> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void openGitee() {
|
public void openGitee() {
|
||||||
Context.openUrl("https://gitee.com/octopus_yan/dayz-mod-translator");
|
Context.openUrl("https://gitee.com/octopus_yan/dayz-mod-translator/releases");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void openGithub() {
|
public void openGithub() {
|
||||||
Context.openUrl("https://github.com/octopusYan/dayz-mod-translator");
|
Context.openUrl("https://github.com/octopusYan/dayz-mod-translator/releases");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void openForum() {
|
||||||
|
Context.openUrl("https://www.52pojie.cn/thread-1891962-1-1.html");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#root #titleBox {
|
#root #titleBox {
|
||||||
-fx-padding: 0 0 0 120;
|
-fx-padding: 0 0 0 70;
|
||||||
-fx-background-color: -color-neutral-muted;
|
-fx-background-color: -color-neutral-muted;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -9,6 +9,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#root #infoBox {
|
#root #infoBox {
|
||||||
-fx-spacing: 25;
|
-fx-spacing: 20;
|
||||||
-fx-padding: 50 0 0 120;
|
-fx-padding: 30 0 0 70;
|
||||||
}
|
}
|
@ -6,7 +6,7 @@
|
|||||||
<VBox xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml"
|
<VBox xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml"
|
||||||
fx:controller="cn.octopusyan.dmt.controller.help.AboutController"
|
fx:controller="cn.octopusyan.dmt.controller.help.AboutController"
|
||||||
stylesheets="@../css/about-view.css"
|
stylesheets="@../css/about-view.css"
|
||||||
fx:id="root" prefHeight="400.0" prefWidth="600.0">
|
fx:id="root" prefHeight="350.0" prefWidth="500.0">
|
||||||
|
|
||||||
<VBox id="titleBox" alignment="CENTER_LEFT" prefWidth="${root.width}" prefHeight="100">
|
<VBox id="titleBox" alignment="CENTER_LEFT" prefWidth="${root.width}" prefHeight="100">
|
||||||
<Label fx:id="title" text="title"/>
|
<Label fx:id="title" text="title"/>
|
||||||
@ -21,5 +21,9 @@
|
|||||||
<Hyperlink text="Gitee" onAction="#openGitee"/>
|
<Hyperlink text="Gitee" onAction="#openGitee"/>
|
||||||
<Hyperlink text="Github" onAction="#openGithub"/>
|
<Hyperlink text="Github" onAction="#openGithub"/>
|
||||||
</HBox>
|
</HBox>
|
||||||
|
<HBox spacing="20">
|
||||||
|
<Label text="发布地址"/>
|
||||||
|
<Hyperlink text="52pojie.cn" onAction="#openForum"/>
|
||||||
|
</HBox>
|
||||||
</VBox>
|
</VBox>
|
||||||
</VBox>
|
</VBox>
|
||||||
|
@ -35,6 +35,11 @@
|
|||||||
</MenuItem>
|
</MenuItem>
|
||||||
</Menu>
|
</Menu>
|
||||||
<Menu mnemonicParsing="false" text="帮助">
|
<Menu mnemonicParsing="false" text="帮助">
|
||||||
|
<MenuItem text="帮助" onAction="#openHelp">
|
||||||
|
<graphic>
|
||||||
|
<FontIcon iconLiteral="fth-help-circle"/>
|
||||||
|
</graphic>
|
||||||
|
</MenuItem>
|
||||||
<MenuItem text="关于" onAction="#openAbout">
|
<MenuItem text="关于" onAction="#openAbout">
|
||||||
<graphic>
|
<graphic>
|
||||||
<FontIcon iconLiteral="fth-info"/>
|
<FontIcon iconLiteral="fth-info"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user