mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
opt.
- add help for ssh virt keys - rm unused lib
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
||||
import 'package:hive_flutter/hive_flutter.dart';
|
||||
import 'package:xterm/core.dart';
|
||||
|
||||
@@ -17,7 +18,7 @@ enum VirtKey {
|
||||
@HiveField(4)
|
||||
end,
|
||||
@HiveField(5)
|
||||
file,
|
||||
sftp,
|
||||
@HiveField(6)
|
||||
snippet,
|
||||
@HiveField(7)
|
||||
@@ -31,7 +32,7 @@ enum VirtKey {
|
||||
@HiveField(11)
|
||||
right,
|
||||
@HiveField(12)
|
||||
paste,
|
||||
clipboard,
|
||||
@HiveField(13)
|
||||
ime,
|
||||
@HiveField(14)
|
||||
@@ -94,11 +95,11 @@ enum VirtKey {
|
||||
return Icons.arrow_downward;
|
||||
case VirtKey.right:
|
||||
return Icons.arrow_forward;
|
||||
case VirtKey.file:
|
||||
case VirtKey.sftp:
|
||||
return Icons.file_open;
|
||||
case VirtKey.snippet:
|
||||
return Icons.code;
|
||||
case VirtKey.paste:
|
||||
case VirtKey.clipboard:
|
||||
return Icons.paste;
|
||||
case VirtKey.ime:
|
||||
return Icons.keyboard_hide;
|
||||
@@ -112,12 +113,12 @@ enum VirtKey {
|
||||
// and make sure all [VirtualKeyFunc] are handled
|
||||
VirtualKeyFunc? get func {
|
||||
switch (this) {
|
||||
case VirtKey.file:
|
||||
case VirtKey.sftp:
|
||||
return VirtualKeyFunc.file;
|
||||
case VirtKey.snippet:
|
||||
return VirtualKeyFunc.snippet;
|
||||
case VirtKey.paste:
|
||||
return VirtualKeyFunc.paste;
|
||||
case VirtKey.clipboard:
|
||||
return VirtualKeyFunc.clipboard;
|
||||
case VirtKey.ime:
|
||||
return VirtualKeyFunc.toggleIME;
|
||||
default:
|
||||
@@ -146,6 +147,17 @@ enum VirtKey {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
String? help(S s) {
|
||||
switch (this) {
|
||||
case VirtKey.sftp:
|
||||
return s.virtKeyHelpSFTP;
|
||||
case VirtKey.clipboard:
|
||||
return s.virtKeyHelpClipboard;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
enum VirtualKeyFunc { toggleIME, backspace, copy, paste, snippet, file }
|
||||
enum VirtualKeyFunc { toggleIME, backspace, clipboard, snippet, file }
|
||||
|
||||
@@ -24,7 +24,7 @@ class VirtKeyAdapter extends TypeAdapter<VirtKey> {
|
||||
case 4:
|
||||
return VirtKey.end;
|
||||
case 5:
|
||||
return VirtKey.file;
|
||||
return VirtKey.sftp;
|
||||
case 6:
|
||||
return VirtKey.snippet;
|
||||
case 7:
|
||||
@@ -38,7 +38,7 @@ class VirtKeyAdapter extends TypeAdapter<VirtKey> {
|
||||
case 11:
|
||||
return VirtKey.right;
|
||||
case 12:
|
||||
return VirtKey.paste;
|
||||
return VirtKey.clipboard;
|
||||
case 13:
|
||||
return VirtKey.ime;
|
||||
case 14:
|
||||
@@ -68,7 +68,7 @@ class VirtKeyAdapter extends TypeAdapter<VirtKey> {
|
||||
case VirtKey.end:
|
||||
writer.writeByte(4);
|
||||
break;
|
||||
case VirtKey.file:
|
||||
case VirtKey.sftp:
|
||||
writer.writeByte(5);
|
||||
break;
|
||||
case VirtKey.snippet:
|
||||
@@ -89,7 +89,7 @@ class VirtKeyAdapter extends TypeAdapter<VirtKey> {
|
||||
case VirtKey.right:
|
||||
writer.writeByte(11);
|
||||
break;
|
||||
case VirtKey.paste:
|
||||
case VirtKey.clipboard:
|
||||
writer.writeByte(12);
|
||||
break;
|
||||
case VirtKey.ime:
|
||||
|
||||
Reference in New Issue
Block a user