📄 enum.cpp
字号:
#include "enum.h"Enum::Enum(int enumval) : m_Val(enumval) { m_Val = enumval;}Enum::~Enum() {}bool Enum::operator=(int other) { if ((other >= 0) && (other <= names().size())) { m_Val = other; return true; } return false;}bool Enum::operator=(QString other) { if (names().contains(other)) { m_Val = names().indexOf(other); return true; } return false;}Enum::operator int() const { return m_Val;}QString Enum::toString() const { return names()[m_Val];}QTextStream& operator<<(QTextStream& ts, const Enum& enumval) { return ts << enumval.toString();}NameMap& Enum::initMap(NameMap& nameMap, QStringList nameList, bool & initialized, int startIndex) { if (!initialized) { for (int i=startIndex; i < nameList.count(); ++i) { nameMap[nameList[i]]=i; } initialized=true; } return nameMap;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -