if (settings.value(IniKey_OpenAfterCreateFile, "").toString().isEmpty())\r
settings.setValue(IniKey_OpenAfterCreateFile, false);\r
//>>>>> パス設定\r
- if (settings.value(IniKey_EditorPath, "").toString().isEmpty()) {\r
+ // エディタ\r
+ if (settings.value(IniKey_PathEditor, "").toString().isEmpty()) {\r
#if defined(Q_OS_WIN)\r
- settings.setValue(IniKey_EditorPath, "notepad.exe");\r
+ settings.setValue(IniKey_PathEditor, "notepad.exe");\r
#elif defined(Q_OS_MAC)\r
- settings.setValue(IniKey_EditorPath, "/Applications/TextEdit.app");\r
+ settings.setValue(IniKey_PathEditor, "/Applications/TextEdit.app");\r
#else\r
- settings.setValue(IniKey_EditorPath, "gedit");\r
+ settings.setValue(IniKey_PathEditor, "gedit");\r
#endif\r
- settings.setValue(IniKey_EditorOption, QQ("$P"));\r
}\r
- if (settings.value(IniKey_TerminalPath, "").toString().isEmpty()) {\r
+ // ターミナル\r
+ if (settings.value(IniKey_PathTerminal, "").toString().isEmpty()) {\r
#if defined(Q_OS_WIN)\r
- settings.setValue(IniKey_TerminalPath, "cmd.exe");\r
- settings.setValue(IniKey_TerminalOption, "/k cd " + QQ("$D"));\r
+ settings.setValue(IniKey_PathTerminal, "cmd.exe /k cd");\r
#elif defined(Q_OS_MAC)\r
- settings.setValue(IniKey_TerminalPath, "/Applications/Utilities/Terminal.app");\r
- settings.setValue(IniKey_TerminalOption, "-c cd " + QQ("$D"));\r
+ settings.setValue(IniKey_PathTerminal, "/Applications/Utilities/Terminal.app --args -c cd");\r
#else\r
settings.setValue(IniKey_TerminalPath, "gnome-terminal");\r
- settings.setValue(IniKey_TerminalOption, "-c cd " + QQ("$D"));\r
#endif\r
}\r
+ // アーカイバ\r
+ if (settings.value(IniKey_PathArchiver, "").toString().isEmpty()) {\r
+#if defined(Q_OS_WIN)\r
+ if (QFileInfo::exists("C:/Program Files/Lhaplus/Lhaplus.exe")) {\r
+ settings.setValue(IniKey_PathArchiver, QQ("C:/Program Files/Lhaplus/Lhaplus.exe"));\r
+ }\r
+ else if (QFileInfo::exists("C:/Program Files/Lhaca/Lhaca.exe")) {\r
+ settings.setValue(IniKey_PathArchiver, QQ("C:/Program Files/Lhaca/Lhaca.exe"));\r
+ }\r
+ else if (QFileInfo.exists("C:/Program Files/7-zip/7zG.exe")) {\r
+ settings.setValue(IniKey_PathArchiver, QQ("C:/Program Files/7-zip/7zG.exe"));\r
+ }\r
+\r
+#elif defined(Q_OS_MAC)\r
+ if (QFileInfo::exists("/Applications/The Unarchiver.app")) {\r
+ settings.setValue(IniKey_PathArchiver, QQ("/Applications/The Unarchiver.app"));\r
+ }\r
+#else\r
+#endif\r
+ }\r
+\r
//>>>>> テキストビューア\r
if (settings.value(IniKey_ViewerFont, "").toString().isEmpty()) {\r
settings.setValue(IniKey_ViewerColorBg, QPalette().base().color());\r