diff --git a/Graphics/ko/save_unix.png b/Graphics/ko/save_unix.png new file mode 100644 index 0000000..80f4dff Binary files /dev/null and b/Graphics/ko/save_unix.png differ diff --git a/binding-mri/journal-binding.cpp b/binding-mri/journal-binding.cpp index db8497a..2902f70 100644 --- a/binding-mri/journal-binding.cpp +++ b/binding-mri/journal-binding.cpp @@ -24,6 +24,7 @@ #include #endif #include + #include #else #error "Operating system not detected." #endif @@ -43,6 +44,7 @@ static volatile int message_len = 0; void cleanup_pipe() { unlink(PIPE_PATH); + remove(PIPE_PATH); } #endif @@ -70,7 +72,7 @@ int server_thread(void *data) } CloseHandle(pipe); #else - out_pipe = open(PIPE_PATH, O_WRONLY); + out_pipe = open(PIPE_PATH, O_WRONLY | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH); active = true; SDL_LockMutex(mutex); if (message_len > 0) diff --git a/journal/unix/images/ES/S1.png b/journal/unix/images/ES/S1.png new file mode 100644 index 0000000..eccf1a6 Binary files /dev/null and b/journal/unix/images/ES/S1.png differ diff --git a/journal/unix/images/ES/S2.png b/journal/unix/images/ES/S2.png new file mode 100644 index 0000000..4cbb5e2 Binary files /dev/null and b/journal/unix/images/ES/S2.png differ diff --git a/journal/unix/images/ES/S3.png b/journal/unix/images/ES/S3.png new file mode 100644 index 0000000..70bf2c8 Binary files /dev/null and b/journal/unix/images/ES/S3.png differ diff --git a/journal/unix/images/ES/S4.png b/journal/unix/images/ES/S4.png new file mode 100644 index 0000000..c364ea3 Binary files /dev/null and b/journal/unix/images/ES/S4.png differ diff --git a/journal/unix/images/ES/c2.png b/journal/unix/images/ES/c2.png new file mode 100644 index 0000000..9ce0e9b Binary files /dev/null and b/journal/unix/images/ES/c2.png differ diff --git a/journal/unix/images/ES/c3.png b/journal/unix/images/ES/c3.png new file mode 100644 index 0000000..f651534 Binary files /dev/null and b/journal/unix/images/ES/c3.png differ diff --git a/journal/unix/images/ES/c4.png b/journal/unix/images/ES/c4.png new file mode 100644 index 0000000..0a2cf19 Binary files /dev/null and b/journal/unix/images/ES/c4.png differ diff --git a/journal/unix/images/ES/c5.png b/journal/unix/images/ES/c5.png new file mode 100644 index 0000000..892174f Binary files /dev/null and b/journal/unix/images/ES/c5.png differ diff --git a/journal/unix/images/ES/c6.png b/journal/unix/images/ES/c6.png new file mode 100644 index 0000000..550bf60 Binary files /dev/null and b/journal/unix/images/ES/c6.png differ diff --git a/journal/unix/images/ES/c7.png b/journal/unix/images/ES/c7.png new file mode 100644 index 0000000..c19b866 Binary files /dev/null and b/journal/unix/images/ES/c7.png differ diff --git a/journal/unix/images/ES/final.png b/journal/unix/images/ES/final.png new file mode 100644 index 0000000..094a62b Binary files /dev/null and b/journal/unix/images/ES/final.png differ diff --git a/journal/unix/images/ES/save.png b/journal/unix/images/ES/save.png new file mode 100644 index 0000000..4245651 Binary files /dev/null and b/journal/unix/images/ES/save.png differ diff --git a/journal/unix/images/ES/t1.png b/journal/unix/images/ES/t1.png new file mode 100644 index 0000000..a7cec40 Binary files /dev/null and b/journal/unix/images/ES/t1.png differ diff --git a/journal/unix/images/ES/t10.png b/journal/unix/images/ES/t10.png new file mode 100644 index 0000000..3ab3039 Binary files /dev/null and b/journal/unix/images/ES/t10.png differ diff --git a/journal/unix/images/ES/t11.png b/journal/unix/images/ES/t11.png new file mode 100644 index 0000000..8262d08 Binary files /dev/null and b/journal/unix/images/ES/t11.png differ diff --git a/journal/unix/images/ES/t12.png b/journal/unix/images/ES/t12.png new file mode 100644 index 0000000..28764cb Binary files /dev/null and b/journal/unix/images/ES/t12.png differ diff --git a/journal/unix/images/ES/t13.png b/journal/unix/images/ES/t13.png new file mode 100644 index 0000000..2128be7 Binary files /dev/null and b/journal/unix/images/ES/t13.png differ diff --git a/journal/unix/images/ES/t14.png b/journal/unix/images/ES/t14.png new file mode 100644 index 0000000..f35a76a Binary files /dev/null and b/journal/unix/images/ES/t14.png differ diff --git a/journal/unix/images/ES/t15.png b/journal/unix/images/ES/t15.png new file mode 100644 index 0000000..560337e Binary files /dev/null and b/journal/unix/images/ES/t15.png differ diff --git a/journal/unix/images/ES/t16.png b/journal/unix/images/ES/t16.png new file mode 100644 index 0000000..f5d9394 Binary files /dev/null and b/journal/unix/images/ES/t16.png differ diff --git a/journal/unix/images/ES/t2.png b/journal/unix/images/ES/t2.png new file mode 100644 index 0000000..56fa18d Binary files /dev/null and b/journal/unix/images/ES/t2.png differ diff --git a/journal/unix/images/ES/t3.png b/journal/unix/images/ES/t3.png new file mode 100644 index 0000000..452acca Binary files /dev/null and b/journal/unix/images/ES/t3.png differ diff --git a/journal/unix/images/ES/t4.png b/journal/unix/images/ES/t4.png new file mode 100644 index 0000000..6b6dcaa Binary files /dev/null and b/journal/unix/images/ES/t4.png differ diff --git a/journal/unix/images/ES/t5.png b/journal/unix/images/ES/t5.png new file mode 100644 index 0000000..be486b1 Binary files /dev/null and b/journal/unix/images/ES/t5.png differ diff --git a/journal/unix/images/ES/t6.png b/journal/unix/images/ES/t6.png new file mode 100644 index 0000000..e96533e Binary files /dev/null and b/journal/unix/images/ES/t6.png differ diff --git a/journal/unix/images/ES/t7.png b/journal/unix/images/ES/t7.png new file mode 100644 index 0000000..4c02b97 Binary files /dev/null and b/journal/unix/images/ES/t7.png differ diff --git a/journal/unix/images/ES/t8.png b/journal/unix/images/ES/t8.png new file mode 100644 index 0000000..e2b344c Binary files /dev/null and b/journal/unix/images/ES/t8.png differ diff --git a/journal/unix/images/ES/t9.png b/journal/unix/images/ES/t9.png new file mode 100644 index 0000000..94d1d06 Binary files /dev/null and b/journal/unix/images/ES/t9.png differ diff --git a/journal/unix/images/JA/c1.png b/journal/unix/images/JA/c1.png new file mode 100644 index 0000000..ba37667 Binary files /dev/null and b/journal/unix/images/JA/c1.png differ diff --git a/journal/unix/images/JA/c2.png b/journal/unix/images/JA/c2.png new file mode 100644 index 0000000..3168a04 Binary files /dev/null and b/journal/unix/images/JA/c2.png differ diff --git a/journal/unix/images/JA/c3.png b/journal/unix/images/JA/c3.png new file mode 100644 index 0000000..149e9ca Binary files /dev/null and b/journal/unix/images/JA/c3.png differ diff --git a/journal/unix/images/JA/c4.png b/journal/unix/images/JA/c4.png new file mode 100644 index 0000000..ab7828e Binary files /dev/null and b/journal/unix/images/JA/c4.png differ diff --git a/journal/unix/images/JA/c5.png b/journal/unix/images/JA/c5.png new file mode 100644 index 0000000..5bace85 Binary files /dev/null and b/journal/unix/images/JA/c5.png differ diff --git a/journal/unix/images/JA/c6.png b/journal/unix/images/JA/c6.png new file mode 100644 index 0000000..539d034 Binary files /dev/null and b/journal/unix/images/JA/c6.png differ diff --git a/journal/unix/images/JA/c7.png b/journal/unix/images/JA/c7.png new file mode 100644 index 0000000..7495ba5 Binary files /dev/null and b/journal/unix/images/JA/c7.png differ diff --git a/journal/unix/images/JA/final.png b/journal/unix/images/JA/final.png new file mode 100644 index 0000000..2f36835 Binary files /dev/null and b/journal/unix/images/JA/final.png differ diff --git a/journal/unix/images/JA/s1.png b/journal/unix/images/JA/s1.png new file mode 100644 index 0000000..6d4f454 Binary files /dev/null and b/journal/unix/images/JA/s1.png differ diff --git a/journal/unix/images/JA/s2.png b/journal/unix/images/JA/s2.png new file mode 100644 index 0000000..12d4aff Binary files /dev/null and b/journal/unix/images/JA/s2.png differ diff --git a/journal/unix/images/JA/s3.png b/journal/unix/images/JA/s3.png new file mode 100644 index 0000000..82392bf Binary files /dev/null and b/journal/unix/images/JA/s3.png differ diff --git a/journal/unix/images/JA/s4.png b/journal/unix/images/JA/s4.png new file mode 100644 index 0000000..0507cac Binary files /dev/null and b/journal/unix/images/JA/s4.png differ diff --git a/journal/unix/images/JA/save.png b/journal/unix/images/JA/save.png new file mode 100644 index 0000000..b24f4c1 Binary files /dev/null and b/journal/unix/images/JA/save.png differ diff --git a/journal/unix/images/JA/t1.png b/journal/unix/images/JA/t1.png new file mode 100644 index 0000000..6fe347b Binary files /dev/null and b/journal/unix/images/JA/t1.png differ diff --git a/journal/unix/images/JA/t10.png b/journal/unix/images/JA/t10.png new file mode 100644 index 0000000..163af33 Binary files /dev/null and b/journal/unix/images/JA/t10.png differ diff --git a/journal/unix/images/JA/t11.png b/journal/unix/images/JA/t11.png new file mode 100644 index 0000000..d058bac Binary files /dev/null and b/journal/unix/images/JA/t11.png differ diff --git a/journal/unix/images/JA/t12.png b/journal/unix/images/JA/t12.png new file mode 100644 index 0000000..90e5891 Binary files /dev/null and b/journal/unix/images/JA/t12.png differ diff --git a/journal/unix/images/JA/t13.png b/journal/unix/images/JA/t13.png new file mode 100644 index 0000000..f2f42d7 Binary files /dev/null and b/journal/unix/images/JA/t13.png differ diff --git a/journal/unix/images/JA/t14.png b/journal/unix/images/JA/t14.png new file mode 100644 index 0000000..de80759 Binary files /dev/null and b/journal/unix/images/JA/t14.png differ diff --git a/journal/unix/images/JA/t15.png b/journal/unix/images/JA/t15.png new file mode 100644 index 0000000..fcccf25 Binary files /dev/null and b/journal/unix/images/JA/t15.png differ diff --git a/journal/unix/images/JA/t16.png b/journal/unix/images/JA/t16.png new file mode 100644 index 0000000..49963a2 Binary files /dev/null and b/journal/unix/images/JA/t16.png differ diff --git a/journal/unix/images/JA/t2.png b/journal/unix/images/JA/t2.png new file mode 100644 index 0000000..6e57836 Binary files /dev/null and b/journal/unix/images/JA/t2.png differ diff --git a/journal/unix/images/JA/t3.png b/journal/unix/images/JA/t3.png new file mode 100644 index 0000000..d77af25 Binary files /dev/null and b/journal/unix/images/JA/t3.png differ diff --git a/journal/unix/images/JA/t4.png b/journal/unix/images/JA/t4.png new file mode 100644 index 0000000..d951a24 Binary files /dev/null and b/journal/unix/images/JA/t4.png differ diff --git a/journal/unix/images/JA/t5.png b/journal/unix/images/JA/t5.png new file mode 100644 index 0000000..f446457 Binary files /dev/null and b/journal/unix/images/JA/t5.png differ diff --git a/journal/unix/images/JA/t6.png b/journal/unix/images/JA/t6.png new file mode 100644 index 0000000..38e01eb Binary files /dev/null and b/journal/unix/images/JA/t6.png differ diff --git a/journal/unix/images/JA/t7.png b/journal/unix/images/JA/t7.png new file mode 100644 index 0000000..d7cbb53 Binary files /dev/null and b/journal/unix/images/JA/t7.png differ diff --git a/journal/unix/images/JA/t8.png b/journal/unix/images/JA/t8.png new file mode 100644 index 0000000..0e03077 Binary files /dev/null and b/journal/unix/images/JA/t8.png differ diff --git a/journal/unix/images/JA/t9.png b/journal/unix/images/JA/t9.png new file mode 100644 index 0000000..2b51e13 Binary files /dev/null and b/journal/unix/images/JA/t9.png differ diff --git a/journal/unix/images/KO/c1.png b/journal/unix/images/KO/c1.png new file mode 100644 index 0000000..1bde3ac Binary files /dev/null and b/journal/unix/images/KO/c1.png differ diff --git a/journal/unix/images/KO/c2.png b/journal/unix/images/KO/c2.png new file mode 100644 index 0000000..68288c2 Binary files /dev/null and b/journal/unix/images/KO/c2.png differ diff --git a/journal/unix/images/KO/c3.png b/journal/unix/images/KO/c3.png new file mode 100644 index 0000000..bbf25bb Binary files /dev/null and b/journal/unix/images/KO/c3.png differ diff --git a/journal/unix/images/KO/c4.png b/journal/unix/images/KO/c4.png new file mode 100644 index 0000000..30092ff Binary files /dev/null and b/journal/unix/images/KO/c4.png differ diff --git a/journal/unix/images/KO/c5.png b/journal/unix/images/KO/c5.png new file mode 100644 index 0000000..7b22b04 Binary files /dev/null and b/journal/unix/images/KO/c5.png differ diff --git a/journal/unix/images/KO/c6.png b/journal/unix/images/KO/c6.png new file mode 100644 index 0000000..4e3289e Binary files /dev/null and b/journal/unix/images/KO/c6.png differ diff --git a/journal/unix/images/KO/c7.png b/journal/unix/images/KO/c7.png new file mode 100644 index 0000000..5df2080 Binary files /dev/null and b/journal/unix/images/KO/c7.png differ diff --git a/journal/unix/images/KO/final.png b/journal/unix/images/KO/final.png new file mode 100644 index 0000000..849a4b2 Binary files /dev/null and b/journal/unix/images/KO/final.png differ diff --git a/journal/unix/images/KO/s1.png b/journal/unix/images/KO/s1.png new file mode 100644 index 0000000..a00408a Binary files /dev/null and b/journal/unix/images/KO/s1.png differ diff --git a/journal/unix/images/KO/s2.png b/journal/unix/images/KO/s2.png new file mode 100644 index 0000000..d89bce8 Binary files /dev/null and b/journal/unix/images/KO/s2.png differ diff --git a/journal/unix/images/KO/s3.png b/journal/unix/images/KO/s3.png new file mode 100644 index 0000000..d22e8a8 Binary files /dev/null and b/journal/unix/images/KO/s3.png differ diff --git a/journal/unix/images/KO/s4.png b/journal/unix/images/KO/s4.png new file mode 100644 index 0000000..a6592ae Binary files /dev/null and b/journal/unix/images/KO/s4.png differ diff --git a/journal/unix/images/KO/save.png b/journal/unix/images/KO/save.png new file mode 100644 index 0000000..d43b584 Binary files /dev/null and b/journal/unix/images/KO/save.png differ diff --git a/journal/unix/images/KO/t1.png b/journal/unix/images/KO/t1.png new file mode 100644 index 0000000..ef7c1b2 Binary files /dev/null and b/journal/unix/images/KO/t1.png differ diff --git a/journal/unix/images/KO/t10.png b/journal/unix/images/KO/t10.png new file mode 100644 index 0000000..f09d1bb Binary files /dev/null and b/journal/unix/images/KO/t10.png differ diff --git a/journal/unix/images/KO/t11.png b/journal/unix/images/KO/t11.png new file mode 100644 index 0000000..45721b3 Binary files /dev/null and b/journal/unix/images/KO/t11.png differ diff --git a/journal/unix/images/KO/t12.png b/journal/unix/images/KO/t12.png new file mode 100644 index 0000000..1e526da Binary files /dev/null and b/journal/unix/images/KO/t12.png differ diff --git a/journal/unix/images/KO/t13.png b/journal/unix/images/KO/t13.png new file mode 100644 index 0000000..3b74832 Binary files /dev/null and b/journal/unix/images/KO/t13.png differ diff --git a/journal/unix/images/KO/t14.png b/journal/unix/images/KO/t14.png new file mode 100644 index 0000000..41fe25b Binary files /dev/null and b/journal/unix/images/KO/t14.png differ diff --git a/journal/unix/images/KO/t15.png b/journal/unix/images/KO/t15.png new file mode 100644 index 0000000..3049bfc Binary files /dev/null and b/journal/unix/images/KO/t15.png differ diff --git a/journal/unix/images/KO/t16.png b/journal/unix/images/KO/t16.png new file mode 100644 index 0000000..4e48c53 Binary files /dev/null and b/journal/unix/images/KO/t16.png differ diff --git a/journal/unix/images/KO/t2.png b/journal/unix/images/KO/t2.png new file mode 100644 index 0000000..c591e6a Binary files /dev/null and b/journal/unix/images/KO/t2.png differ diff --git a/journal/unix/images/KO/t3.png b/journal/unix/images/KO/t3.png new file mode 100644 index 0000000..42b6abe Binary files /dev/null and b/journal/unix/images/KO/t3.png differ diff --git a/journal/unix/images/KO/t4.png b/journal/unix/images/KO/t4.png new file mode 100644 index 0000000..0fe1fbc Binary files /dev/null and b/journal/unix/images/KO/t4.png differ diff --git a/journal/unix/images/KO/t5.png b/journal/unix/images/KO/t5.png new file mode 100644 index 0000000..27c2937 Binary files /dev/null and b/journal/unix/images/KO/t5.png differ diff --git a/journal/unix/images/KO/t6.png b/journal/unix/images/KO/t6.png new file mode 100644 index 0000000..232a7c1 Binary files /dev/null and b/journal/unix/images/KO/t6.png differ diff --git a/journal/unix/images/KO/t7.png b/journal/unix/images/KO/t7.png new file mode 100644 index 0000000..4835b7f Binary files /dev/null and b/journal/unix/images/KO/t7.png differ diff --git a/journal/unix/images/KO/t8.png b/journal/unix/images/KO/t8.png new file mode 100644 index 0000000..0cad96c Binary files /dev/null and b/journal/unix/images/KO/t8.png differ diff --git a/journal/unix/images/KO/t9.png b/journal/unix/images/KO/t9.png new file mode 100644 index 0000000..6543c51 Binary files /dev/null and b/journal/unix/images/KO/t9.png differ diff --git a/journal/unix/images/PTBR/S1.png b/journal/unix/images/PTBR/S1.png new file mode 100644 index 0000000..1a96f86 Binary files /dev/null and b/journal/unix/images/PTBR/S1.png differ diff --git a/journal/unix/images/PTBR/S2.png b/journal/unix/images/PTBR/S2.png new file mode 100644 index 0000000..7d11b86 Binary files /dev/null and b/journal/unix/images/PTBR/S2.png differ diff --git a/journal/unix/images/PTBR/S3.png b/journal/unix/images/PTBR/S3.png new file mode 100644 index 0000000..24a28bd Binary files /dev/null and b/journal/unix/images/PTBR/S3.png differ diff --git a/journal/unix/images/PTBR/S4.png b/journal/unix/images/PTBR/S4.png new file mode 100644 index 0000000..d6a0018 Binary files /dev/null and b/journal/unix/images/PTBR/S4.png differ diff --git a/journal/unix/images/PTBR/c1.png b/journal/unix/images/PTBR/c1.png new file mode 100644 index 0000000..d8826a7 Binary files /dev/null and b/journal/unix/images/PTBR/c1.png differ diff --git a/journal/unix/images/PTBR/c2.png b/journal/unix/images/PTBR/c2.png new file mode 100644 index 0000000..2593ca0 Binary files /dev/null and b/journal/unix/images/PTBR/c2.png differ diff --git a/journal/unix/images/PTBR/c3.png b/journal/unix/images/PTBR/c3.png new file mode 100644 index 0000000..0caac17 Binary files /dev/null and b/journal/unix/images/PTBR/c3.png differ diff --git a/journal/unix/images/PTBR/c4.png b/journal/unix/images/PTBR/c4.png new file mode 100644 index 0000000..9ee337a Binary files /dev/null and b/journal/unix/images/PTBR/c4.png differ diff --git a/journal/unix/images/PTBR/c5.png b/journal/unix/images/PTBR/c5.png new file mode 100644 index 0000000..059cde2 Binary files /dev/null and b/journal/unix/images/PTBR/c5.png differ diff --git a/journal/unix/images/PTBR/c6.png b/journal/unix/images/PTBR/c6.png new file mode 100644 index 0000000..097d3df Binary files /dev/null and b/journal/unix/images/PTBR/c6.png differ diff --git a/journal/unix/images/PTBR/c7.png b/journal/unix/images/PTBR/c7.png new file mode 100644 index 0000000..e13bfc8 Binary files /dev/null and b/journal/unix/images/PTBR/c7.png differ diff --git a/journal/unix/images/PTBR/final.png b/journal/unix/images/PTBR/final.png new file mode 100644 index 0000000..b63b803 Binary files /dev/null and b/journal/unix/images/PTBR/final.png differ diff --git a/journal/unix/images/PTBR/save.png b/journal/unix/images/PTBR/save.png new file mode 100644 index 0000000..1117f86 Binary files /dev/null and b/journal/unix/images/PTBR/save.png differ diff --git a/journal/unix/images/PTBR/t1.png b/journal/unix/images/PTBR/t1.png new file mode 100644 index 0000000..8737bd9 Binary files /dev/null and b/journal/unix/images/PTBR/t1.png differ diff --git a/journal/unix/images/PTBR/t10.png b/journal/unix/images/PTBR/t10.png new file mode 100644 index 0000000..5b9f7e7 Binary files /dev/null and b/journal/unix/images/PTBR/t10.png differ diff --git a/journal/unix/images/PTBR/t11.png b/journal/unix/images/PTBR/t11.png new file mode 100644 index 0000000..e124608 Binary files /dev/null and b/journal/unix/images/PTBR/t11.png differ diff --git a/journal/unix/images/PTBR/t12.png b/journal/unix/images/PTBR/t12.png new file mode 100644 index 0000000..da11c86 Binary files /dev/null and b/journal/unix/images/PTBR/t12.png differ diff --git a/journal/unix/images/PTBR/t13.png b/journal/unix/images/PTBR/t13.png new file mode 100644 index 0000000..6f328fb Binary files /dev/null and b/journal/unix/images/PTBR/t13.png differ diff --git a/journal/unix/images/PTBR/t14.png b/journal/unix/images/PTBR/t14.png new file mode 100644 index 0000000..20453d7 Binary files /dev/null and b/journal/unix/images/PTBR/t14.png differ diff --git a/journal/unix/images/PTBR/t15.png b/journal/unix/images/PTBR/t15.png new file mode 100644 index 0000000..80bce65 Binary files /dev/null and b/journal/unix/images/PTBR/t15.png differ diff --git a/journal/unix/images/PTBR/t16.png b/journal/unix/images/PTBR/t16.png new file mode 100644 index 0000000..39b7dff Binary files /dev/null and b/journal/unix/images/PTBR/t16.png differ diff --git a/journal/unix/images/PTBR/t2.png b/journal/unix/images/PTBR/t2.png new file mode 100644 index 0000000..2a480ca Binary files /dev/null and b/journal/unix/images/PTBR/t2.png differ diff --git a/journal/unix/images/PTBR/t3.png b/journal/unix/images/PTBR/t3.png new file mode 100644 index 0000000..eb60abd Binary files /dev/null and b/journal/unix/images/PTBR/t3.png differ diff --git a/journal/unix/images/PTBR/t4.png b/journal/unix/images/PTBR/t4.png new file mode 100644 index 0000000..2583544 Binary files /dev/null and b/journal/unix/images/PTBR/t4.png differ diff --git a/journal/unix/images/PTBR/t5.png b/journal/unix/images/PTBR/t5.png new file mode 100644 index 0000000..0c979a1 Binary files /dev/null and b/journal/unix/images/PTBR/t5.png differ diff --git a/journal/unix/images/PTBR/t6.png b/journal/unix/images/PTBR/t6.png new file mode 100644 index 0000000..a085568 Binary files /dev/null and b/journal/unix/images/PTBR/t6.png differ diff --git a/journal/unix/images/PTBR/t7.png b/journal/unix/images/PTBR/t7.png new file mode 100644 index 0000000..8fa6a69 Binary files /dev/null and b/journal/unix/images/PTBR/t7.png differ diff --git a/journal/unix/images/PTBR/t8.png b/journal/unix/images/PTBR/t8.png new file mode 100644 index 0000000..f152934 Binary files /dev/null and b/journal/unix/images/PTBR/t8.png differ diff --git a/journal/unix/images/PTBR/t9.png b/journal/unix/images/PTBR/t9.png new file mode 100644 index 0000000..3d6e70d Binary files /dev/null and b/journal/unix/images/PTBR/t9.png differ diff --git a/journal/unix/images/ZH-CN/c1.png b/journal/unix/images/ZH-CN/c1.png new file mode 100644 index 0000000..4ac6946 Binary files /dev/null and b/journal/unix/images/ZH-CN/c1.png differ diff --git a/journal/unix/images/ZH-CN/c2.png b/journal/unix/images/ZH-CN/c2.png new file mode 100644 index 0000000..0e7f0ec Binary files /dev/null and b/journal/unix/images/ZH-CN/c2.png differ diff --git a/journal/unix/images/ZH-CN/c3.png b/journal/unix/images/ZH-CN/c3.png new file mode 100644 index 0000000..c741853 Binary files /dev/null and b/journal/unix/images/ZH-CN/c3.png differ diff --git a/journal/unix/images/ZH-CN/c4.png b/journal/unix/images/ZH-CN/c4.png new file mode 100644 index 0000000..a5e9f79 Binary files /dev/null and b/journal/unix/images/ZH-CN/c4.png differ diff --git a/journal/unix/images/ZH-CN/c5.png b/journal/unix/images/ZH-CN/c5.png new file mode 100644 index 0000000..3a5f184 Binary files /dev/null and b/journal/unix/images/ZH-CN/c5.png differ diff --git a/journal/unix/images/ZH-CN/c6.png b/journal/unix/images/ZH-CN/c6.png new file mode 100644 index 0000000..e79f3ba Binary files /dev/null and b/journal/unix/images/ZH-CN/c6.png differ diff --git a/journal/unix/images/ZH-CN/c7.png b/journal/unix/images/ZH-CN/c7.png new file mode 100644 index 0000000..21833b3 Binary files /dev/null and b/journal/unix/images/ZH-CN/c7.png differ diff --git a/journal/unix/images/ZH-CN/final.png b/journal/unix/images/ZH-CN/final.png new file mode 100644 index 0000000..ca09c5c Binary files /dev/null and b/journal/unix/images/ZH-CN/final.png differ diff --git a/journal/unix/images/ZH-CN/s1.png b/journal/unix/images/ZH-CN/s1.png new file mode 100644 index 0000000..9392523 Binary files /dev/null and b/journal/unix/images/ZH-CN/s1.png differ diff --git a/journal/unix/images/ZH-CN/s2.png b/journal/unix/images/ZH-CN/s2.png new file mode 100644 index 0000000..1cbe449 Binary files /dev/null and b/journal/unix/images/ZH-CN/s2.png differ diff --git a/journal/unix/images/ZH-CN/s3.png b/journal/unix/images/ZH-CN/s3.png new file mode 100644 index 0000000..5b8fb9e Binary files /dev/null and b/journal/unix/images/ZH-CN/s3.png differ diff --git a/journal/unix/images/ZH-CN/s4.png b/journal/unix/images/ZH-CN/s4.png new file mode 100644 index 0000000..378cf84 Binary files /dev/null and b/journal/unix/images/ZH-CN/s4.png differ diff --git a/journal/unix/images/ZH-CN/save.png b/journal/unix/images/ZH-CN/save.png new file mode 100644 index 0000000..29a6695 Binary files /dev/null and b/journal/unix/images/ZH-CN/save.png differ diff --git a/journal/unix/images/ZH-CN/t1.png b/journal/unix/images/ZH-CN/t1.png new file mode 100644 index 0000000..ae941be Binary files /dev/null and b/journal/unix/images/ZH-CN/t1.png differ diff --git a/journal/unix/images/ZH-CN/t10.png b/journal/unix/images/ZH-CN/t10.png new file mode 100644 index 0000000..0510c38 Binary files /dev/null and b/journal/unix/images/ZH-CN/t10.png differ diff --git a/journal/unix/images/ZH-CN/t11.png b/journal/unix/images/ZH-CN/t11.png new file mode 100644 index 0000000..a202aed Binary files /dev/null and b/journal/unix/images/ZH-CN/t11.png differ diff --git a/journal/unix/images/ZH-CN/t12.png b/journal/unix/images/ZH-CN/t12.png new file mode 100644 index 0000000..eb1e4e9 Binary files /dev/null and b/journal/unix/images/ZH-CN/t12.png differ diff --git a/journal/unix/images/ZH-CN/t13.png b/journal/unix/images/ZH-CN/t13.png new file mode 100644 index 0000000..000904e Binary files /dev/null and b/journal/unix/images/ZH-CN/t13.png differ diff --git a/journal/unix/images/ZH-CN/t14.png b/journal/unix/images/ZH-CN/t14.png new file mode 100644 index 0000000..f188e0e Binary files /dev/null and b/journal/unix/images/ZH-CN/t14.png differ diff --git a/journal/unix/images/ZH-CN/t15.png b/journal/unix/images/ZH-CN/t15.png new file mode 100644 index 0000000..7014e2f Binary files /dev/null and b/journal/unix/images/ZH-CN/t15.png differ diff --git a/journal/unix/images/ZH-CN/t16.png b/journal/unix/images/ZH-CN/t16.png new file mode 100644 index 0000000..426442e Binary files /dev/null and b/journal/unix/images/ZH-CN/t16.png differ diff --git a/journal/unix/images/ZH-CN/t2.png b/journal/unix/images/ZH-CN/t2.png new file mode 100644 index 0000000..b0da7d0 Binary files /dev/null and b/journal/unix/images/ZH-CN/t2.png differ diff --git a/journal/unix/images/ZH-CN/t3.png b/journal/unix/images/ZH-CN/t3.png new file mode 100644 index 0000000..869f735 Binary files /dev/null and b/journal/unix/images/ZH-CN/t3.png differ diff --git a/journal/unix/images/ZH-CN/t4.png b/journal/unix/images/ZH-CN/t4.png new file mode 100644 index 0000000..cdefef1 Binary files /dev/null and b/journal/unix/images/ZH-CN/t4.png differ diff --git a/journal/unix/images/ZH-CN/t5.png b/journal/unix/images/ZH-CN/t5.png new file mode 100644 index 0000000..baa12fe Binary files /dev/null and b/journal/unix/images/ZH-CN/t5.png differ diff --git a/journal/unix/images/ZH-CN/t6.png b/journal/unix/images/ZH-CN/t6.png new file mode 100644 index 0000000..1b38411 Binary files /dev/null and b/journal/unix/images/ZH-CN/t6.png differ diff --git a/journal/unix/images/ZH-CN/t7.png b/journal/unix/images/ZH-CN/t7.png new file mode 100644 index 0000000..bdf1fe4 Binary files /dev/null and b/journal/unix/images/ZH-CN/t7.png differ diff --git a/journal/unix/images/ZH-CN/t8.png b/journal/unix/images/ZH-CN/t8.png new file mode 100644 index 0000000..15933da Binary files /dev/null and b/journal/unix/images/ZH-CN/t8.png differ diff --git a/journal/unix/images/ZH-CN/t9.png b/journal/unix/images/ZH-CN/t9.png new file mode 100644 index 0000000..05a8d85 Binary files /dev/null and b/journal/unix/images/ZH-CN/t9.png differ diff --git a/journal/unix/images/c1.png b/journal/unix/images/c1.png index f403855..73378b3 100644 Binary files a/journal/unix/images/c1.png and b/journal/unix/images/c1.png differ diff --git a/journal/unix/images/c2.png b/journal/unix/images/c2.png index f8abf60..e92e3b9 100644 Binary files a/journal/unix/images/c2.png and b/journal/unix/images/c2.png differ diff --git a/journal/unix/images/c3.png b/journal/unix/images/c3.png index 3321833..7ea7359 100644 Binary files a/journal/unix/images/c3.png and b/journal/unix/images/c3.png differ diff --git a/journal/unix/images/c4.png b/journal/unix/images/c4.png index 7c9b241..7701fa7 100644 Binary files a/journal/unix/images/c4.png and b/journal/unix/images/c4.png differ diff --git a/journal/unix/images/c5.png b/journal/unix/images/c5.png index a0ad7fa..9b6e97e 100644 Binary files a/journal/unix/images/c5.png and b/journal/unix/images/c5.png differ diff --git a/journal/unix/images/c6.png b/journal/unix/images/c6.png index e5353f7..84ca6cd 100644 Binary files a/journal/unix/images/c6.png and b/journal/unix/images/c6.png differ diff --git a/journal/unix/images/c7.png b/journal/unix/images/c7.png index 7967886..70276f0 100644 Binary files a/journal/unix/images/c7.png and b/journal/unix/images/c7.png differ diff --git a/journal/unix/images/default.png b/journal/unix/images/default.png index b79c1c9..969a0ba 100644 Binary files a/journal/unix/images/default.png and b/journal/unix/images/default.png differ diff --git a/journal/unix/images/final.png b/journal/unix/images/final.png index 57b7114..2bff856 100644 Binary files a/journal/unix/images/final.png and b/journal/unix/images/final.png differ diff --git a/journal/unix/images/niko1.png b/journal/unix/images/niko1.png index 9316b1f..88e77f1 100644 Binary files a/journal/unix/images/niko1.png and b/journal/unix/images/niko1.png differ diff --git a/journal/unix/images/niko2.png b/journal/unix/images/niko2.png index 72dae08..51a06ba 100644 Binary files a/journal/unix/images/niko2.png and b/journal/unix/images/niko2.png differ diff --git a/journal/unix/images/niko3.png b/journal/unix/images/niko3.png index 73ea0d8..4918cc7 100644 Binary files a/journal/unix/images/niko3.png and b/journal/unix/images/niko3.png differ diff --git a/journal/unix/images/s1.png b/journal/unix/images/s1.png index c7e3d8a..ca4c2ff 100644 Binary files a/journal/unix/images/s1.png and b/journal/unix/images/s1.png differ diff --git a/journal/unix/images/s2.png b/journal/unix/images/s2.png index 185768a..657e3d0 100644 Binary files a/journal/unix/images/s2.png and b/journal/unix/images/s2.png differ diff --git a/journal/unix/images/s3.png b/journal/unix/images/s3.png index 8c92ea1..8f414e5 100644 Binary files a/journal/unix/images/s3.png and b/journal/unix/images/s3.png differ diff --git a/journal/unix/images/s4.png b/journal/unix/images/s4.png index 26a0936..976282a 100644 Binary files a/journal/unix/images/s4.png and b/journal/unix/images/s4.png differ diff --git a/journal/unix/images/save.png b/journal/unix/images/save.png index c7faa04..8af419f 100644 Binary files a/journal/unix/images/save.png and b/journal/unix/images/save.png differ diff --git a/journal/unix/images/t1.png b/journal/unix/images/t1.png index e3e02a1..434805d 100644 Binary files a/journal/unix/images/t1.png and b/journal/unix/images/t1.png differ diff --git a/journal/unix/images/t10.png b/journal/unix/images/t10.png index f06b9da..799a2c1 100644 Binary files a/journal/unix/images/t10.png and b/journal/unix/images/t10.png differ diff --git a/journal/unix/images/t11.png b/journal/unix/images/t11.png index c3bcbdc..c04697b 100644 Binary files a/journal/unix/images/t11.png and b/journal/unix/images/t11.png differ diff --git a/journal/unix/images/t12.png b/journal/unix/images/t12.png index dedfb18..3922d6c 100644 Binary files a/journal/unix/images/t12.png and b/journal/unix/images/t12.png differ diff --git a/journal/unix/images/t13.png b/journal/unix/images/t13.png index bcdd0dd..1b8a648 100644 Binary files a/journal/unix/images/t13.png and b/journal/unix/images/t13.png differ diff --git a/journal/unix/images/t14.png b/journal/unix/images/t14.png index bb5fac4..fd8f509 100644 Binary files a/journal/unix/images/t14.png and b/journal/unix/images/t14.png differ diff --git a/journal/unix/images/t15.png b/journal/unix/images/t15.png index 5fa873f..d2fe53f 100644 Binary files a/journal/unix/images/t15.png and b/journal/unix/images/t15.png differ diff --git a/journal/unix/images/t16.png b/journal/unix/images/t16.png index c23e7c9..6da6dcc 100644 Binary files a/journal/unix/images/t16.png and b/journal/unix/images/t16.png differ diff --git a/journal/unix/images/t2.png b/journal/unix/images/t2.png index 4ae3746..b6d5928 100644 Binary files a/journal/unix/images/t2.png and b/journal/unix/images/t2.png differ diff --git a/journal/unix/images/t3.png b/journal/unix/images/t3.png index 2badc5e..8093e84 100644 Binary files a/journal/unix/images/t3.png and b/journal/unix/images/t3.png differ diff --git a/journal/unix/images/t4.png b/journal/unix/images/t4.png index 48f148a..a10b584 100644 Binary files a/journal/unix/images/t4.png and b/journal/unix/images/t4.png differ diff --git a/journal/unix/images/t5.png b/journal/unix/images/t5.png index 98718f0..e36a18c 100644 Binary files a/journal/unix/images/t5.png and b/journal/unix/images/t5.png differ diff --git a/journal/unix/images/t6.png b/journal/unix/images/t6.png index dd107cc..45b16b9 100644 Binary files a/journal/unix/images/t6.png and b/journal/unix/images/t6.png differ diff --git a/journal/unix/images/t7.png b/journal/unix/images/t7.png index d06bc88..f5c73e7 100644 Binary files a/journal/unix/images/t7.png and b/journal/unix/images/t7.png differ diff --git a/journal/unix/images/t8.png b/journal/unix/images/t8.png index 7e629b0..fabf931 100644 Binary files a/journal/unix/images/t8.png and b/journal/unix/images/t8.png differ diff --git a/journal/unix/images/t9.png b/journal/unix/images/t9.png index 3f21f5a..b3c369a 100644 Binary files a/journal/unix/images/t9.png and b/journal/unix/images/t9.png differ diff --git a/journal/unix/journal.py b/journal/unix/journal.py index 0c21eb0..b4c539a 100644 --- a/journal/unix/journal.py +++ b/journal/unix/journal.py @@ -4,8 +4,8 @@ import os import sys import time -from PyQt5.QtCore import Qt, QThread, pyqtSignal, QRect, QRectF, QTimer -from PyQt5.QtWidgets import QApplication, QWidget, QLabel +from PyQt5.QtCore import Qt, QEvent, QThread, pyqtSignal, QRect, QRectF, QTimer, QPoint +from PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidget, QLabel from PyQt5.QtGui import QIcon, QPixmap, QPainter if sys.platform == "win32": pipe_path = '\\\\.\\pipe\\oneshot-journal-to-game' @@ -15,67 +15,104 @@ try: base_path = sys._MEIPASS except AttributeError: base_path = os.path.abspath('.') class WatchPipe(QThread): - change_image = pyqtSignal(str) - - def run(self): - while True: - if os.path.exists(pipe_path): break - else: time.sleep(0.1) + change_image = pyqtSignal(str) + + def run(self): + while True: + while True: + if os.path.exists(pipe_path): break + else: time.sleep(0.1) - pipe = open(pipe_path, 'r') - pipe.flush() + pipe = open(pipe_path, 'r') + pipe.flush() - while True: - message = os.read(pipe.fileno(), 256) - if len(message) > 0: - self.change_image.emit(message.decode()) + while True: + if not os.path.exists(pipe_path): break # Handle game quitting cleanup + message = os.read(pipe.fileno(), 256) + if len(message) > 0: + self.change_image.emit(message.decode()) - time.sleep(0.05) - + time.sleep(0.05) + class Journal(QWidget): - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - - self.label = QLabel(self) - self.change_image('default') - - self.setWindowFlags(self.windowFlags()) - self.setAttribute(Qt.WA_TranslucentBackground) - self.setWindowTitle('OneShot Journal') - self.setMinimumSize(800, 600) - self.setMaximumSize(800, 600) - self.setGeometry(0, 0, 800, 600) - self.show() - - def change_image(self, name): - self.pixmap = QPixmap(os.path.join(base_path, 'images', '{}.png'.format(name))) - self.label.setPixmap(self.pixmap) + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + + self.mousedown = False + self.mousedownpos = QPoint(0, 0) + + self.label = QLabel(self) + self.change_image('default_en') + + self.setWindowFlags(self.windowFlags() | Qt.FramelessWindowHint) + self.setAttribute(Qt.WA_TranslucentBackground) + self.setMouseTracking(True) + self.setWindowTitle('') + self.setMinimumSize(800, 600) + self.setMaximumSize(800, 600) + self.setGeometry(0, 0, 800, 600) + self.show() + + def mousePressEvent(self, event): + self.mousedown = True + self.mousedownpos = event.pos() + + def mouseReleaseEvent(self, event): + self.mousedown = False + + def mouseMoveEvent(self, event): + if event.buttons() == Qt.LeftButton: + pos = event.pos() + frameGm = self.frameGeometry() + self.setGeometry(frameGm.x() + pos.x() - self.mousedownpos.x(), frameGm.y() + pos.y() - self.mousedownpos.y(), 800, 600) + + def change_image(self, image): + name, lang = image.split('_', 1) + img = os.path.join(base_path, 'images', lang.upper(), '{}.png'.format(name)) + if not os.path.exists(img): + img = os.path.join(base_path, 'images', '{}.png'.format(name)) + if not os.path.exists(img): return + self.pixmap = QPixmap(img) # XXX Use QImage instead to support transparency! + self.label.setPixmap(self.pixmap) class Niko(QWidget): - def __init__(self, *args, **kwargs): - self.start_x, self.start_y = kwargs['start_x'], kwargs['start_y'] - del kwargs['start_x'], kwargs['start_y'] - - super().__init__(*args, **kwargs) - - self.frames = [QPixmap(os.path.join(base_path, 'images', 'niko{}.png'.format(n)) for n in range(1,4))] + def __init__(self, *args, **kwargs): + self.start_x, self.start_y = kwargs['start_x'], kwargs['start_y'] + self.screen_width, self.screen_height = kwargs['screen_width'], kwargs['screen_height'] + del kwargs['start_x'], kwargs['start_y'], kwargs['screen_width'], kwargs['screen_height'] + + super().__init__(*args, **kwargs) - self.setBackgroundRole(QPalette.Base) - self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) + self.setWindowFlags(self.windowFlags() | Qt.FramelessWindowHint) + self.setAttribute(Qt.WA_TranslucentBackground) + self.setMouseTracking(True) + self.setWindowTitle('') + self.setMinimumSize(self.screen_width, self.screen_height) + self.setMaximumSize(self.screen_width, self.screen_height) + self.setGeometry(0, 0, self.screen_width, self.screen_height) + + self.frames = [QPixmap(os.path.join(base_path, 'images', 'niko{}.png'.format(n)) for n in range(1,4))] + + self.setBackgroundRole(QPalette.Base) + self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) if __name__ == '__main__': - app = QApplication(sys.argv) + app = QApplication(sys.argv) - if len(sys.argv) == 3: - # "Niko-leaves-the-screen" mode - x, y = int(sys.argv[1]), int(sys.argv[2]) - - else: - # Author's Journal mode - journal = Journal() - - thread = WatchPipe() - thread.change_image.connect(journal.change_image) - thread.start() - - app.exec_() + if len(sys.argv) == 3: + # "Niko-leaves-the-screen" mode + x, y = int(sys.argv[1]), int(sys.argv[2]) + screensize = app.primaryScreen().size() + + niko = Niko(start_x = x, start_y = y, screen_width = screensize.width(), screen_height = screensize.height()) + + + else: + # Author's Journal mode + journal = Journal() + + thread = WatchPipe() + thread.change_image.connect(journal.change_image) + thread.start() + + app.exec_()