📄 configurations.h
字号:
//PK 2006/10/20 - 2007/03/07
#pragma once
#include "global.h"
//#define TIXML_USE_STL
#include "tinyxml.h"
class CConfigurations
{
public:
CConfigurations();
~CConfigurations();
bool load(const string & fn);
bool save(const string & fn = string());
//PK intervals
typedef vector<int> t_intervals;
t_intervals _intervals;
void default_intervals();
bool load_intervals(TiXmlHandle & parents);
bool save_intervals(TiXmlElement * parents);
int get_interval(int times);
//PK window outline
int _top, _left, _width, _height;
void default_outline();
bool load_outline(TiXmlHandle & parents);
bool save_outline(TiXmlElement * parents);
//PK font style of contents field and list
private:
struct _Font {
string _fontname;
int _size;
};
typedef map<string, _Font> t_fonts;
t_fonts _fonts;
void default_fonts();
bool load_fonts(TiXmlHandle & parents);
bool save_fonts(TiXmlElement * parents);
public:
bool font(string & name, string & fontname, int & size);
//PK colors of different items and selected frame
private:
typedef map<string, int> t_colors;
t_colors _colors;
void default_colors();
bool load_colors(TiXmlHandle & parents);
bool save_colors(TiXmlElement * parents);
public:
bool color(string & name, unsigned long & color);
//PK active books
private:
typedef vector<string> t_active_books;
t_active_books _active_books;
bool load_active_books(TiXmlHandle & parents);
bool save_active_books(TiXmlElement * parents);
public:
int active_books_size() { return _active_books.size(); }
const string & get_active_book(int index);
void set_active_book(const string & id);
void move_active_book(const string & id);
bool _is_dirty;
private:
string _filename;
string _no_id;
};
extern CConfigurations g_config;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -