Eolite/KFM2: global refactoring, use proper multi-panes PATH variable

git-svn-id: svn://kolibrios.org@8949 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
2021-06-27 09:28:59 +00:00
parent c213c7fdf5
commit 5bb70bb219
17 changed files with 354 additions and 358 deletions

View File

@@ -1,31 +1,37 @@
#ifdef LANG_RUS
?define T_FILE "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
?define T_TYPE "<EFBFBD><EFBFBD><EFBFBD>"
?define T_SIZE "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
?define T_NEW_FOLDER "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>"
?define T_NEW_FILE "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><>"
?define T_DELETE_FILE "<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>⢨⥫쭮 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E3A4A0><EFBFBD><EFBFBD>"
?define T_YES "<EFBFBD><EFBFBD>"
?define T_NO "<EFBFBD><EFBFBD><EFBFBD>"
?define T_CANCEL "<EFBFBD><EFBFBD><EFBFBD>"
?define T_CREATE "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
?define T_RENAME "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
?define FS_ITEM_ALREADY_EXISTS "'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><E2A0AA> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' -E"
?define NOT_CREATE_FOLDER "'<27><><><E3A4A0><EFBFBD><EFBFBD><><E1AEA7><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.' -E"
?define NOT_CREATE_FILE "'<27><><><E3A4A0><EFBFBD><EFBFBD><><E1AEA7><EFBFBD><EFBFBD><>.' -E"
?define T_NOTIFY_APP_PARAM_WRONG "'<27><><EFBFBD><E0A0AC><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>᪠ Eolite <20><> <20><>७: <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!' -E"
?define T_COPY_WINDOW_TITLE "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
?define T_MOVE_WINDOW_TITLE "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
?define T_DELETE_WINDOW_TITLE "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
?define T_ABORT_WINDOW_BUTTON "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
?define T_SELECT_APP_TO_OPEN_WITH "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ணࠬ<EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E4A0A9>"
?define DEL_MORE_FILES_1 "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ("
?define DEL_MORE_FILES_2 " <20><>.)?"
?define T_STATUS_EVEMENTS "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %d <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %d"
?define T_STATUS_SELECTED "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %d"
?define COPY_PATH_STR "'<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' -I"
?define T_ABOUT "<EFBFBD> <20>ணࠬ<E0AEA3><E0A0AC>"
?define T_USE_SHIFT_ENTER "'<27><EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Shift+Enter <20><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E4A0A9>.' -I"
//===================================================//
// //
// CYRILLIC //
// //
//===================================================//
#define T_FILE "<22><><EFBFBD><EFBFBD>"
#define T_TYPE "<22><><EFBFBD>"
#define T_SIZE "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#define T_NEW_FOLDER "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>"
#define T_NEW_FILE "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#define T_DELETE_FILE "<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢨⥫쭮 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E3A4A0><EFBFBD><EFBFBD>"
#define T_YES "<22><>"
#define T_NO "<22><><EFBFBD>"
#define T_CANCEL "<22><EFBFBD><E2ACA5>"
#define T_CREATE "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#define T_RENAME "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#define FS_ITEM_ALREADY_EXISTS "'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><E2A0AA> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' -E"
#define NOT_CREATE_FOLDER "'<27><><><E3A4A0><EFBFBD><EFBFBD><><E1AEA7><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.' -E"
#define NOT_CREATE_FILE "'<27><><><E3A4A0><EFBFBD><EFBFBD><><E1AEA7><EFBFBD><EFBFBD><>.' -E"
#define T_NOTIFY_APP_PARAM_WRONG "'<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>᪠ Eolite <20><> <20><>७: <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!' -E"
#define T_COPY_WINDOW_TITLE "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
#define T_MOVE_WINDOW_TITLE "<22><><EFBFBD><E0A5AC><EFBFBD><EFBFBD>..."
#define T_DELETE_WINDOW_TITLE "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
#define T_ABORT_WINDOW_BUTTON "<22><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#define T_SELECT_APP_TO_OPEN_WITH "<22><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ணࠬ<EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E4A0A9>"
#define DEL_MORE_FILES_1 "<22><><EFBFBD><EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ("
#define DEL_MORE_FILES_2 " <20><>.)?"
#define T_STATUS_EVEMENTS "<22><><EFBFBD><EFBFBD><EFBFBD>: %d <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %d"
#define T_STATUS_SELECTED "<22><EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD>: %d"
#define COPY_PATH_STR "'<27><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><><E1AAAE><EFBFBD><E0AEA2> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' -I"
#define T_ABOUT "<22> <20>ணࠬ<E0AEA3><E0A0AC>"
#define T_USE_SHIFT_ENTER "'<27><EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Shift+Enter <20><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E4A0A9>.' -I"
char *kfm_func = {
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.",
@@ -38,35 +44,59 @@ char *kfm_func = {
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
" <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA9>"
};
#define T_DEVICES "<22><><EFBFBD><EFBFBD>⢠"
#define T_ACTIONS "<22><><EFBFBD><EFBFBD><EFBFBD>"
char *actions[] = {
59, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><>", "F9",
57, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>", "F7",
60, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "F10",
0,0,0
};
#define T_PROG "<22>ணࠬ<E0AEA3><E0A0AC> "
#define T_SYS "<22><><EFBFBD><EFBFBD> "
#define T_CD "CD-ROM "
#define T_FD "<22><><EFBFBD><E1AAA5> "
#define T_HD "<22><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> "
#define T_SATA "SATA <20><><EFBFBD><EFBFBD> "
#define T_USB "USB <20><><EFBFBD><EFBFBD> "
#define T_RAM "RAM <20><><EFBFBD><EFBFBD> "
#define T_UNC "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⭮ "
#else
?define T_FILE "File"
?define T_TYPE "Type"
?define T_SIZE "Size"
?define T_NEW_FOLDER "New folder"
?define T_NEW_FILE "New file"
?define T_DELETE_FILE "Do you really want to delete"
?define T_YES "Yes"
?define T_NO "No"
?define T_CANCEL "Cancel"
?define T_CREATE "Create"
?define T_RENAME "Rename"
?define FS_ITEM_ALREADY_EXISTS "'An item with that name already exists' -E"
?define WAIT_DELETING_FOLDER "Deleting folder. Please, wait..."
?define NOT_CREATE_FOLDER "'Folder can not be created.' -E"
?define NOT_CREATE_FILE "'File can not be created.' -E"
?define T_NOTIFY_APP_PARAM_WRONG "'Eolite param is wrong: directory does not exist!' -E"
?define T_COPY_WINDOW_TITLE "Copying..."
?define T_MOVE_WINDOW_TITLE "Moving..."
?define T_DELETE_WINDOW_TITLE "Deleting..."
?define T_ABORT_WINDOW_BUTTON "Abort"
?define T_SELECT_APP_TO_OPEN_WITH "Select application to open file"
?define DEL_MORE_FILES_1 "selected items("
?define DEL_MORE_FILES_2 " pcs.)?"
?define T_STATUS_EVEMENTS "Dirs: %d Files: %d"
?define T_STATUS_SELECTED "Selected: %d"
?define COPY_PATH_STR "'Directory path copied to clipboard' -I"
?define T_ABOUT "About"
?define T_USE_SHIFT_ENTER "'Use Shift+Enter to open all selected files.' -I"
//===================================================//
// //
// ENGLISH //
// //
//===================================================//
#define T_FILE "File"
#define T_TYPE "Type"
#define T_SIZE "Size"
#define T_NEW_FOLDER "New folder"
#define T_NEW_FILE "New file"
#define T_DELETE_FILE "Do you really want to delete"
#define T_YES "Yes"
#define T_NO "No"
#define T_CANCEL "Cancel"
#define T_CREATE "Create"
#define T_RENAME "Rename"
#define FS_ITEM_ALREADY_EXISTS "'An item with that name already exists' -E"
#define WAIT_DELETING_FOLDER "Deleting folder. Please, wait..."
#define NOT_CREATE_FOLDER "'Folder can not be created.' -E"
#define NOT_CREATE_FILE "'File can not be created.' -E"
#define T_NOTIFY_APP_PARAM_WRONG "'Eolite param is wrong: directory does not exist!' -E"
#define T_COPY_WINDOW_TITLE "Copying..."
#define T_MOVE_WINDOW_TITLE "Moving..."
#define T_DELETE_WINDOW_TITLE "Deleting..."
#define T_ABORT_WINDOW_BUTTON "Abort"
#define T_SELECT_APP_TO_OPEN_WITH "Select application to open file"
#define DEL_MORE_FILES_1 "selected items("
#define DEL_MORE_FILES_2 " pcs.)?"
#define T_STATUS_EVEMENTS "Dirs: %d Files: %d"
#define T_STATUS_SELECTED "Selected: %d"
#define COPY_PATH_STR "'Directory path copied to clipboard' -I"
#define T_ABOUT "About"
#define T_USE_SHIFT_ENTER "'Use Shift+Enter to open all selected files.' -I"
char *kfm_func = {
"Info",
"Rename",
@@ -79,8 +109,45 @@ char *kfm_func = {
"File",
" Settings"
};
#define T_DEVICES "Devices"
#define T_ACTIONS "Actions"
char *actions[] = {
59, "New file", "F9",
57, "New folder", "F7",
60, "Settings", "F10",
0,0,0
};
#define T_PROG "Programs "
#define T_SYS "System "
#define T_CD "CD-ROM "
#define T_FD "Floppy disk "
#define T_HD "Hard disk "
#define T_SATA "SATA disk "
#define T_USB "USB disk "
#define T_RAM "RAM disk "
#define T_UNC "Unknown "
#endif
//===================================================//
// //
// GLOBAL //
// //
//===================================================//
char *devinfo = {
"r", 0, T_SYS,
"k", 1, T_PROG,
"f", 2, T_FD,
"c", 3, T_CD,
"h", 4, T_HD,
"b", 4, T_HD,
"s", 4, T_SATA,
"t", 5, T_RAM,
"u", 6, T_USB,
0
};
//Button IDs
enum {
PATH_BTN = 10,