Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-09-01 | CHOP-763: Extend LLEventAPI "LLViewerControl" API; add queries. | Nat Goodspeed | |
This is a significant refactoring of planned (but as yet unimplemented) work, though in fact it's almost completely compatible with the only implemented operation. The set() operation now requires op="set", where before that was inferred because set() was the only possibility. Whereas before LLViewerControlListener dispatched to different bound methods on the "group" key, with four known "group" string values, it now dispatches on the "op" key, supporting "set", "toggle", "get", "groups", "vars" -- the last two exposing query functionality. LLControlGroup is actually derived from LLInstanceTracker, keyed on string names, so we can look up instances using LLControlGroup::getInstance(const std::string&), or enumerate all such names. LLControlGroup similarly permits iterating over all defined LLControlVariables. The static LLViewerControlListener instance has been wrapped in an unnamed namespace and removed from llviewercontrollistener.h. The availability of the API depends on LLEventPumps::obtain(), rather than normal C++ visibility. | |||
2010-08-13 | Change license from GPL to LGPL (version 2.1) | Oz Linden | |
2009-11-11 | Add LLEventAPI class, formalizing the mechanism by which we wrap a C++ API | Nat Goodspeed | |
with an event API. In addition to the LLEventPump name on which to listen, LLEventAPI accepts a documentation string for event API introspection. Give every LLEventDispatcher::add() overload a new documentation string parameter for event API introspection. Convert every existing event API to new conventions, introducing suitable documentation strings for the API and each of its operations. | |||
2009-07-31 | Fixups for changest 486d51877332 merge. Deleting references to things that ↵ | brad kittenbrink | |
got deleted in viewer-2.0.0-3 | |||
2009-07-10 | Oops, copy/paste error in the llviewercontrol.cpp file top level comments. | brad kittenbrink | |
2009-07-10 | Fix line ending badness in LLViewerControl. | brad kittenbrink | |
2009-07-09 | Added LLDispatchListener implementation for gSavedSettings. | brad kittenbrink | |