mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-23 13:31:49 +00:00
Style. Enum names and typedefs are almost always CamelCase in the LyX
code. At least in the code I see. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32777 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
3eaefc6b1a
commit
787b9eee3b
@ -74,7 +74,7 @@ LyXAction lyxaction;
|
||||
|
||||
|
||||
void LyXAction::newFunc(FuncCode action, string const & name,
|
||||
unsigned int attrib, LyXAction::func_type type)
|
||||
unsigned int attrib, LyXAction::FuncType type)
|
||||
{
|
||||
lyx_func_map[name] = action;
|
||||
FuncInfo tmpinfo;
|
||||
@ -103,7 +103,7 @@ void LyXAction::init()
|
||||
FuncCode action;
|
||||
char const * name;
|
||||
unsigned int attrib;
|
||||
func_type type;
|
||||
FuncType type;
|
||||
};
|
||||
|
||||
ev_item const items[] = {
|
||||
@ -3474,7 +3474,7 @@ FuncRequest LyXAction::lookupFunc(string const & func) const
|
||||
string cmd;
|
||||
string const arg = split(func2, cmd, ' ');
|
||||
|
||||
func_map::const_iterator fit = lyx_func_map.find(cmd);
|
||||
FuncMap::const_iterator fit = lyx_func_map.find(cmd);
|
||||
|
||||
return fit != lyx_func_map.end() ? FuncRequest(fit->second, arg) : FuncRequest(LFUN_UNKNOWN_ACTION);
|
||||
}
|
||||
@ -3482,22 +3482,22 @@ FuncRequest LyXAction::lookupFunc(string const & func) const
|
||||
|
||||
string const LyXAction::getActionName(FuncCode action) const
|
||||
{
|
||||
info_map::const_iterator const it = lyx_info_map.find(action);
|
||||
InfoMap::const_iterator const it = lyx_info_map.find(action);
|
||||
return it != lyx_info_map.end() ? it->second.name : string();
|
||||
}
|
||||
|
||||
|
||||
LyXAction::func_type LyXAction::getActionType(FuncCode action) const
|
||||
LyXAction::FuncType LyXAction::getActionType(FuncCode action) const
|
||||
{
|
||||
info_map::const_iterator const it = lyx_info_map.find(action);
|
||||
InfoMap::const_iterator const it = lyx_info_map.find(action);
|
||||
return it != lyx_info_map.end() ? it->second.type : Hidden;
|
||||
}
|
||||
|
||||
|
||||
bool LyXAction::funcHasFlag(FuncCode action,
|
||||
LyXAction::func_attrib flag) const
|
||||
LyXAction::FuncAttribs flag) const
|
||||
{
|
||||
info_map::const_iterator ici = lyx_info_map.find(action);
|
||||
InfoMap::const_iterator ici = lyx_info_map.find(action);
|
||||
|
||||
if (ici == lyx_info_map.end()) {
|
||||
LYXERR0("action: " << action << " is not known.");
|
||||
|
@ -31,7 +31,7 @@ class LyXErr;
|
||||
class LyXAction {
|
||||
public:
|
||||
/// category of an action, used in the Shortcuts dialog
|
||||
enum func_type {
|
||||
enum FuncType {
|
||||
Hidden, //< Not listed for configuration
|
||||
Edit, //< Cursor and mouse movement, copy/paste etc
|
||||
Math, //< Mathematics
|
||||
@ -48,21 +48,21 @@ private:
|
||||
/// the func_attrib values set
|
||||
unsigned int attrib;
|
||||
/// the category of this func
|
||||
func_type type;
|
||||
FuncType type;
|
||||
};
|
||||
/// type for map between a function name and its action
|
||||
typedef std::map<std::string, FuncCode> FuncMap;
|
||||
/// type for map between an action and its info
|
||||
typedef std::map<FuncCode, FuncInfo> InfoMap;
|
||||
|
||||
|
||||
public:
|
||||
/// noncopyable
|
||||
LyXAction(LyXAction const &);
|
||||
void operator=(LyXAction const &);
|
||||
|
||||
/// type for map between a function name and its action
|
||||
typedef std::map<std::string, FuncCode> func_map;
|
||||
/// type for map between an action and its info
|
||||
typedef std::map<FuncCode, FuncInfo> info_map;
|
||||
|
||||
/// possible "permissions" for an action
|
||||
enum func_attrib {
|
||||
enum FuncAttribs {
|
||||
Noop = 0, //< Nothing special about this func
|
||||
ReadOnly = 1, //< Can be used in RO mode (perhaps this should change); no automatic markDirty
|
||||
NoBuffer = 2, //< Can be used when there is no document open
|
||||
@ -87,13 +87,13 @@ public:
|
||||
/// Thus: getActionName(LFUN_ERT_INSERT) --> "ert-insert".
|
||||
std::string const getActionName(FuncCode action) const;
|
||||
///
|
||||
func_type getActionType(FuncCode action) const;
|
||||
FuncType getActionType(FuncCode action) const;
|
||||
|
||||
/// True if the command has `flag' set
|
||||
bool funcHasFlag(FuncCode action, func_attrib flag) const;
|
||||
bool funcHasFlag(FuncCode action, FuncAttribs flag) const;
|
||||
|
||||
/// iterator across all real actions
|
||||
typedef func_map::const_iterator const_func_iterator;
|
||||
typedef FuncMap::const_iterator const_func_iterator;
|
||||
|
||||
/// return an iterator to the start of all real actions
|
||||
const_func_iterator func_begin() const;
|
||||
@ -105,21 +105,21 @@ private:
|
||||
/// populate the action container with our actions
|
||||
void init();
|
||||
/// add the given action
|
||||
void newFunc(FuncCode, std::string const & name, unsigned int attrib, func_type type);
|
||||
void newFunc(FuncCode, std::string const & name, unsigned int attrib, FuncType type);
|
||||
|
||||
/**
|
||||
* This is a list of all the LyXFunc names with the
|
||||
* coresponding action number. It is usually only used by the
|
||||
* minibuffer or when assigning commands to keys during init.
|
||||
*/
|
||||
func_map lyx_func_map;
|
||||
FuncMap lyx_func_map;
|
||||
|
||||
/**
|
||||
* This is a mapping from action number to an object holding
|
||||
* info about this action. f.ex. command name (string),
|
||||
* command attributes (ro)
|
||||
*/
|
||||
info_map lyx_info_map;
|
||||
InfoMap lyx_info_map;
|
||||
};
|
||||
|
||||
LyXErr & operator<<(LyXErr &, FuncCode);
|
||||
|
Loading…
Reference in New Issue
Block a user