mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 13:59:52 +08:00
54 lines
1.5 KiB
C++
54 lines
1.5 KiB
C++
#ifndef VCONSTANTS_H
|
|
#define VCONSTANTS_H
|
|
|
|
// Html: rich text file;
|
|
// Markdown: Markdown text file;
|
|
// List: Infinite list file like WorkFlowy;
|
|
// Container: a composite file containing multiple files;
|
|
enum class DocType { Html = 0, Markdown, List, Container, Invalid };
|
|
|
|
// Normal: note file managed by VNote;
|
|
// Orphan: external file;
|
|
enum class FileType { Normal, Orphan };
|
|
|
|
enum class ClipboardOpType { Invalid, CopyFile, CopyDir };
|
|
enum class OpenFileMode {Read = 0, Edit};
|
|
|
|
static const qreal c_webZoomFactorMax = 5;
|
|
static const qreal c_webZoomFactorMin = 0.25;
|
|
|
|
static const int c_tabSequenceBase = 1;
|
|
|
|
// HTML and JS.
|
|
static const QString c_htmlJSHolder = "JS_PLACE_HOLDER";
|
|
static const QString c_htmlExtraHolder = "<!-- EXTRA_PLACE_HOLDER -->";
|
|
|
|
// Directory Config file items.
|
|
namespace DirConfig
|
|
{
|
|
static const QString c_version = "version";
|
|
static const QString c_subDirectories = "sub_directories";
|
|
static const QString c_files = "files";
|
|
static const QString c_imageFolder = "image_folder";
|
|
static const QString c_name = "name";
|
|
}
|
|
|
|
static const QString c_emptyHeaderName = "[EMPTY]";
|
|
|
|
enum class TextDecoration { None,
|
|
Bold,
|
|
Italic,
|
|
Underline,
|
|
Strikethrough,
|
|
InlineCode };
|
|
|
|
enum FindOption
|
|
{
|
|
CaseSensitive = 0x1U,
|
|
WholeWordOnly = 0x2U,
|
|
RegularExpression = 0x4U,
|
|
IncrementalSearch = 0x8U
|
|
};
|
|
|
|
#endif
|