📄 classnotes.h
字号:
/* defines.h : program definitions and related variables (file created * by merging defines.h and externs.h); * Author: Maxie D. Schmidt (created 12/21/2006) */#ifndef _CLASSNOTES_H_#define _CLASSNOTES_H_#include <unistd.h>#include <sys/types.h>#include <pwd.h>#include <string>#include <vector>using namespace std;#include "types.h"#include "signals.h"//#define DEBUGGING//#define MORE_DEBUGGINGconst string CLASSNOTES_VER_STR = "ClassNotes (version 0.2.1)";const string CLASSNOTES_LOG_STAMP = string("(** ") + CLASSNOTES_VER_STR + " up and running **)\n";#define HOME_DIRECTORY string(getpwuid(geteuid())->pw_dir)const string CONFIG_FILE_PATH = HOME_DIRECTORY + "/.classnotes/config";/////// error codes:#define ERROR_NO_ERROR 0x0000#define ERROR_OPENING_FILE 0x1000#define ERROR_BAD_MALLOC 0x1001 #define ERROR_INVALID_CONFIG_OPTION 0x1002#define ERROR_INVALID_INTERVAL 0x1003#define ERROR_OUT_OF_BOUNDS 0x1004#define ERROR_PARSE_ERROR 0x0001#define ERROR_GRID_ERROR 0x0002#define ERROR_PARSE_NO_GUI 0x0003// type: png_file#define ERROR_INVALID_PNG_FILE 0x1100#define ERROR_PROFILE 0x1101#define ERROR_PNG_READING_SIG 0x1110#define ERROR_PNG_INCORRECT_SIG 0x1111#define ERROR_PNG_PNG_PTR 0x1112#define ERROR_PNG_INFO_PTR 0x1114#define ERROR_PNG_SETJMP 0x1115// config:extern string cfg_profile;extern string cfg_profile_dir;extern string cfg_save_dir;extern string cfg_scan_dir;extern string cfg_log_dir;extern string cfg_log_file;// parse config:extern double ZERO_INST_PR0_PGIVEN;extern double ZERO_INST_PR1_PGIVEN;extern double ZERO_INST_PR0_PGC;extern double ZERO_INST_PR1_PGC;extern double PR_SCALING_FACTOR;extern int parse_dialog_num_matches;extern int scan_ignore_edges_top;extern int scan_ignore_edges_bottom;extern int scan_ignore_edges_left;extern int scan_ignore_edges_right;extern int space_int_padding;extern int line_height_int_padding;// misc: tuning intervals for png_file->grid:extern rgb_interval_t grid_rgb_int;// training config:extern int trcfg_grid_size_x;extern int trcfg_grid_size_y;extern int trcfg_gridcell_size_x;extern int trcfg_gridcell_size_y;extern int trcfg_intersect_px;extern int_interval_t trcfg_space_int;extern int_interval_t trcfg_line_height_int;// current scan:extern png_file *pf;extern vector<translated_line> text_lines;extern bool new_scan_set;extern bool text_saved;// current profile:extern profile *prof;extern bool prompt_for_profile_name;extern string new_profile_name;// custom widget signals:extern run_signals signals;// training vars:extern parse_list *tr_parse_list;extern profile *tr_profile;// commandline vars ("parse no gui" -> "png":extern bool PARSE_NO_GUI;extern bool PNG_PARSE_ALL_IN_SCANDIR;extern vector<string> PNG_SCAN_FILES;extern bool PNG_SINGLE_OUTPUT_FILE;extern string PNG_SG_OUTPUT_FILE;extern string PNG_OUTPUT_FILE_PREFIX;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -