enum.cpp
来自「QT4的utils库源码包.解压后运行./configure配置,然后make.」· C++ 代码 · 共 51 行
CPP
51 行
#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 + =
减小字号Ctrl + -
显示快捷键?