5 typedef QMap<QString, QString> StringMap;
\r
9 extern QString FilesizeToString(quint64 size);
\r
10 extern QString ViewerIgnoreExt();
\r
11 extern QString KeyEventToSequence(const QKeyEvent *event);
\r
12 extern bool IsKeyUpDown(const QKeyEvent *event);
\r
13 extern bool ProcessShortcut(const QString &ksq, const QObject *object);
\r
14 extern void Sleep(int msec);
\r
16 #define slash QString("/")
\r
17 #define QQ(x) ("\"" + QString(x) + "\"")
\r
19 #define IniKey_ShowHidden "Common/ShowHidden"
\r
20 #define IniKey_ShowSystem "Common/ShowSystem"
\r
21 #define IniKey_DefaultOnCopy "Common/DefaultCopyMode"
\r
22 #define IniKey_MoveAfterCreateFolder "Common/MoveAfterFolderCreation"
\r
23 #define IniKey_OpenAfterCreateFile "Common/OpenAfterFileCreation"
\r
24 #define IniKey_CheckUpdates "Common/CheckUpdates"
\r
25 #define IniKey_BookmarkEntryName(x) QString("Bookmark/Name%1").arg(x)
\r
26 #define IniKey_BookmarkEntryPath(x) QString("Bookmark/Path%1").arg(x)
\r
27 #define IniKey_BootSizeSpec "BootAndExit/SizeSpec"
\r
28 #define IniKey_BootSizeRel "BootAndExit/SizeRel"
\r
29 #define IniKey_BootSizeAbs "BootAndExit/SizeAbs"
\r
30 #define IniKey_BootPosSpec "BootAndExit/PosSpec"
\r
31 #define IniKey_BootPosRel "BootAndExit/PosRel"
\r
32 #define IniKey_BootPosAbs "BootAndExit/PosAbs"
\r
33 #define IniKey_ResetOnBoot "BootAndExit/Reset"
\r
34 #define IniKey_BoxColorFg "Appearance/BoxColorFg"
\r
35 #define IniKey_BoxColorBg "Appearance/BoxColorBg"
\r
36 #define IniKey_BoxFont "Appearance/BoxFont"
\r
37 #define IniKey_ViewFont "Appearance/ViewFont"
\r
38 #define IniKey_ViewColorBgNormal "Appearance/ViewColorBgNormal"
\r
39 #define IniKey_ViewColorBgMark "Appearance/ViewColorBgMark"
\r
40 #define IniKey_ViewColorFgNormal "Appearance/ViewColorFgNormal"
\r
41 #define IniKey_ViewColorFgMark "Appearance/ViewColorFgMark"
\r
42 #define IniKey_ViewColorFgSystem "Appearance/ViewColorFgSystem"
\r
43 #define IniKey_ViewColorFgHidden "Appearance/ViewColorFgHidden"
\r
44 #define IniKey_ViewColorFgReadonly "Appearance/ViewColorFgReadonly"
\r
45 #define IniKey_Darkness "Appearance/Darkness"
\r
46 #define IniKey_ConfirmExit "Confirm/Exit"
\r
47 #define IniKey_ConfirmCopy "Confirm/Copy"
\r
48 #define IniKey_ConfirmMove "Confirm/Move"
\r
49 #define IniKey_ConfirmDelete "Confirm/Delete"
\r
50 #define IniKey_ConfirmRename "Confirm/Rename"
\r
51 #define IniKey_AutoCloseCopy "AutoClose/Copy"
\r
52 #define IniKey_AutoCloseMove "AutoClose/Move"
\r
53 #define IniKey_AutoCloseDelete "AutoClose/Delete"
\r
54 #define IniKey_AutoCloseRename "AutoClose/Rename"
\r
55 #define IniKey_EditorPath "Editor/Path"
\r
56 #define IniKey_EditorOption "Editor/Option"
\r
57 #define IniKey_TerminalPath "Terminal/Path"
\r
58 #define IniKey_TerminalOption "Terminal/Option"
\r
59 #define IniKey_ViewerFont "Viewer/Font"
\r
60 #define IniKey_ViewerColorBg "Viewer/ColorBg"
\r
61 #define IniKey_ViewerColorFg "Viewer/ColorFg"
\r
62 #define IniKey_ViewerInherit "Viewer/Inherit"
\r
63 #define IniKey_ViewerForceOpen "Viewer/ForceOpen"
\r
64 #define IniKey_ViewerIgnoreExt "Viewer/IgnoreExt"
\r
65 #define IniKey_WindowGeometry "Window/Geometry"
\r
66 #define iniKey_WindowState "Window/State"
\r
67 // 以下は[Left/Right]セクションのキー
\r
68 #define IniKey_Dir "dir"
\r
69 #define IniKey_SortBy "SortBy"
\r
70 #define IniKey_OrderBy "OrderBy"
\r
71 #define IniKey_PutDirs "PutDirs"
\r
72 #define IniKey_IgnoreCase "IgnoreCase"
\r
74 #define SortByName QDir::Name
\r
75 #define SortByDate QDir::Time
\r
76 #define SortBySize QDir::Size
\r
77 #define SortByType QDir::Type
\r
79 #define OrderByAsc 0
\r
80 #define OrderByDesc QDir::Reversed
\r
82 #define PutDirsFirst QDir::DirsFirst
\r
83 #define PutDirsLast QDir::DirsLast
\r
84 #define PutDirsDefault 0
\r