📄 custtoolmgr.cpp
字号:
#include "custtoolmgr.h"#include <fstream>#include <cstring>void CustToolMgr::add(QString tool, QString alias){ listTools += tool; listAliases += alias; }bool CustToolMgr::remove(QString tool){ for (unsigned i=0; i < listTools.count(); i++) { if (tool == listTools[i]) { listTools.erase(listTools.at(i)); listAliases.erase(listAliases.at(i)); return true; } } return false;}bool CustToolMgr::load(QString path){ std::ifstream in((const char *) path); char line[2056], *p = NULL; if (!in) return false; clear(); while (!in.eof()) { memset(line, 0x00, sizeof(line)); in.getline(line, sizeof(line)); if (in.eof()) break; if ((p = strtok(line, "="))) { listTools += (QString) p; listAliases += (QString) strtok(NULL, "\0"); } } in.close(); return true;}bool CustToolMgr::save(QString path){ std::ofstream out((const char *) path); if (!out) return false; for (unsigned i=0; i < listTools.count(); i++) { out << (const char *) listTools[i]; out << '='; out << (const char *) listAliases[i]; out << '\n'; } out.close(); return true;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -