OSDN Git Service

Ver0.11
[gefu/Gefu.git] / common.h
index 06847a7..54d56b0 100644 (file)
--- a/common.h
+++ b/common.h
@@ -5,44 +5,68 @@
 typedef QMap<QString, QString> StringMap;\r
 \r
 class MainWindow;\r
+class QKeyEvent;\r
 extern MainWindow* getMainWnd();\r
 extern QString FilesizeToString(quint64 size);\r
+extern QString ViewerIgnoreExt();\r
+extern QString KeyEventToSequence(const QKeyEvent *event);\r
 \r
-#define VERSION_VALUE   0.03\r
+#define VERSION_VALUE   0.11\r
 \r
 #define slash   QString("/")\r
-#define QQ(x)   ("\"" + (x) + "\"")\r
+#define QQ(x)   ("\"" + QString(x) + "\"")\r
 \r
-#define IniKey_ShowHidden       "Common/ShowHidden"\r
-#define IniKey_ShowSystem       "Common/ShowSystem"\r
-#define IniKey_ConfirmExit      "BootAndExit/ConfirmExit"\r
-#define IniKey_BootSizeSpec     "BootAndExit/SizeSpec"\r
-#define IniKey_BootSizeRel      "BootAndExit/SizeRel"\r
-#define IniKey_BootSizeAbs      "BootAndExit/SizeAbs"\r
-#define IniKey_BootPosSpec      "BootAndExit/PosSpec"\r
-#define IniKey_BootPosRel       "BootAndExit/PosRel"\r
-#define IniKey_BootPosAbs       "BootAndExit/PosAbs"\r
-#define IniKey_ResetOnBoot      "BootAndExit/Reset"\r
-#define IniKey_BoxColorFg       "Appearance/BoxColorFg"\r
-#define IniKey_BoxColorBg       "Appearance/BoxColorBg"\r
-#define IniKey_BoxFont          "Appearance/BoxFont"\r
-#define IniKey_ViewFont         "Appearance/ViewFont"\r
-#define IniKey_ViewColorBgNormal    "Appearance/ViewColorBgNormal"\r
-#define IniKey_ViewColorBgMark      "Appearance/ViewColorBgMark"\r
-#define IniKey_ViewColorFgNormal    "Appearance/ViewColorFgNormal"\r
-#define IniKey_ViewColorFgMark      "Appearance/ViewColorFgMark"\r
-#define IniKey_ViewColorFgSystem    "Appearance/ViewColorFgSystem"\r
-#define IniKey_ViewColorFgHidden    "Appearance/ViewColorFgHidden"\r
-#define IniKey_ViewColorFgReadonly  "Appearance/ViewColorFgReadonly"\r
-#define IniKey_WindowGeometry   "Window/Geometry"\r
-#define iniKey_WindowState      "Window/State"\r
-#define IniSec_Left             "Left"\r
-#define IniSec_Right            "Right"\r
-#define IniKey_Dir              "dir"\r
-#define IniKey_SortBy           "SortBy"\r
-#define IniKey_OrderBy          "OrderBy"\r
-#define IniKey_PutDirs          "PutDirs"\r
-#define IniKey_IgnoreCase       "IgnoreCase"\r
+#define IniKey_ShowHidden               "Common/ShowHidden"\r
+#define IniKey_ShowSystem               "Common/ShowSystem"\r
+#define IniKey_DefaultOnCopy            "Common/DefaultCopyMode"\r
+#define IniKey_MoveAfterCreateFolder    "Common/MoveAfterFolderCreation"\r
+#define IniKey_OpenAfterCreateFile      "Common/OpenAfterFileCreation"\r
+#define IniKey_CheckUpdates             "Common/CheckUpdates"\r
+#define IniKey_BootSizeSpec             "BootAndExit/SizeSpec"\r
+#define IniKey_BootSizeRel              "BootAndExit/SizeRel"\r
+#define IniKey_BootSizeAbs              "BootAndExit/SizeAbs"\r
+#define IniKey_BootPosSpec              "BootAndExit/PosSpec"\r
+#define IniKey_BootPosRel               "BootAndExit/PosRel"\r
+#define IniKey_BootPosAbs               "BootAndExit/PosAbs"\r
+#define IniKey_ResetOnBoot              "BootAndExit/Reset"\r
+#define IniKey_BoxColorFg               "Appearance/BoxColorFg"\r
+#define IniKey_BoxColorBg               "Appearance/BoxColorBg"\r
+#define IniKey_BoxFont                  "Appearance/BoxFont"\r
+#define IniKey_ViewFont                 "Appearance/ViewFont"\r
+#define IniKey_ViewColorBgNormal        "Appearance/ViewColorBgNormal"\r
+#define IniKey_ViewColorBgMark          "Appearance/ViewColorBgMark"\r
+#define IniKey_ViewColorFgNormal        "Appearance/ViewColorFgNormal"\r
+#define IniKey_ViewColorFgMark          "Appearance/ViewColorFgMark"\r
+#define IniKey_ViewColorFgSystem        "Appearance/ViewColorFgSystem"\r
+#define IniKey_ViewColorFgHidden        "Appearance/ViewColorFgHidden"\r
+#define IniKey_ViewColorFgReadonly      "Appearance/ViewColorFgReadonly"\r
+#define IniKey_ConfirmExit              "Confirm/Exit"\r
+#define IniKey_ConfirmCopy              "Confirm/Copy"\r
+#define IniKey_ConfirmMove              "Confirm/Move"\r
+#define IniKey_ConfirmDelete            "Confirm/Delete"\r
+#define IniKey_ConfirmRename            "Confirm/Rename"\r
+#define IniKey_AutoCloseCopy            "AutoClose/Copy"\r
+#define IniKey_AutoCloseMove            "AutoClose/Move"\r
+#define IniKey_AutoCloseDelete          "AutoClose/Delete"\r
+#define IniKey_AutoCloseRename          "AutoClose/Rename"\r
+#define IniKey_EditorPath               "Editor/Path"\r
+#define IniKey_EditorOption             "Editor/Option"\r
+#define IniKey_TerminalPath             "Terminal/Path"\r
+#define IniKey_TerminalOption           "Terminal/Option"\r
+#define IniKey_ViewerFont               "Viewer/Font"\r
+#define IniKey_ViewerColorBg            "Viewer/ColorBg"\r
+#define IniKey_ViewerColorFg            "Viewer/ColorFg"\r
+#define IniKey_ViewerInherit            "Viewer/Inherit"\r
+#define IniKey_ViewerForceOpen          "Viewer/ForceOpen"\r
+#define IniKey_ViewerIgnoreExt          "Viewer/IgnoreExt"\r
+#define IniKey_WindowGeometry           "Window/Geometry"\r
+#define iniKey_WindowState              "Window/State"\r
+// 以下は[Left/Right]セクションのキー\r
+#define IniKey_Dir                  "dir"\r
+#define IniKey_SortBy               "SortBy"\r
+#define IniKey_OrderBy              "OrderBy"\r
+#define IniKey_PutDirs              "PutDirs"\r
+#define IniKey_IgnoreCase           "IgnoreCase"\r
 \r
 #define SortByName  QDir::Name\r
 #define SortByDate  QDir::Time\r
@@ -56,10 +80,4 @@ extern QString FilesizeToString(quint64 size);
 #define PutDirsLast     QDir::DirsLast\r
 #define PutDirsDefault  0\r
 \r
-#define DefaultMarkBgColor      QColor(0, 192, 0)\r
-#define DefaultMarkFgColor      QColor(128, 0, 0)\r
-#define DefaultSystemColor      QColor(128, 0, 128)\r
-#define DefaultHiddenColor      QColor(128, 128, 128)\r
-#define DefaultReadonlyColor    QColor(0, 128, 0)\r
-\r
 #endif // COMMON_H\r