Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-09-07 | Automated merge with ssh://hg.lindenlab.com/nat/viewer-ui-injection | Andrew A. de Laix | |
2011-09-07 | add getInfo command to get state information about a ui element | Andrew A. de Laix | |
2011-09-06 | Automated merge with http://hg.secondlife.com/viewer-development | Nat Goodspeed | |
2011-09-06 | CHOP-763: Nested LLEventAPI::Response class needs LL_COMMON_API too. | Nat Goodspeed | |
Apparently the outer class's LL_COMMON_API marker affects all outer class members, but not nested classes. Making it explicit fixes Windows link errors. | |||
2011-09-04 | CHOP-763: Make LLView::TemporaryDrilldownFunc boost::noncopyable. | Nat Goodspeed | |
Code review with Alain turned up the fact that TemporaryDrilldownFunc, simple to the point of naivety, doesn't address the case of its being copied. Making it boost::noncopyable should turn any such usage into a compile error. | |||
2011-09-02 | merge changes for storm-1027 | Oz Linden | |
2011-09-02 | correct DOS line endings | Oz Linden | |
2011-09-02 | re-write the hash table code to eliminate potential flaws and simplify the ↵ | Xiaohong Bao | |
implementation. | |||
2011-09-02 | increment viewer version to 3.0.5 | Oz Linden | |
2011-09-02 | Added tag 3.0.4-start for changeset 586907287be5 | Oz Linden | |
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. | |||
2011-09-01 | CHOP-763: Promote Response class from llwindowlistener.cpp to LLEventAPI. | Nat Goodspeed | |
This is a generally-useful idiom, extending the sendReply() convenience function -- it shouldn't remain buried in a single .cpp file. | |||
2011-09-01 | CHOP-763: publish LLControlGroup::typeStringToEnum(), typeEnumToString() | Nat Goodspeed | |
These LLControlGroup methods were marked 'protected'. But they're important for introspection: LLControlVariable::type() returns an eControlType; understanding that value outside a C++ context requires typeEnumToString(). | |||
2011-08-31 | Automated merge with http://hg.secondlife.com/viewer-development | Xiaohong Bao | |
2011-08-31 | turn on private memory pool by default. | Xiaohong Bao | |
2011-08-31 | Merge | Xiaohong Bao | |
2011-08-31 | storm-1578: change default Away timeout to "never" | Oz Linden | |
2011-08-31 | update list of translators | Oz Linden | |
2011-08-31 | merge changes for storm-1567 | Oz Linden | |
2011-08-31 | merge changes for storm-638 | Oz Linden | |
2011-08-31 | merge changes for storm-1566 | Oz Linden | |
2011-08-31 | merge changes for storm-1572 | Oz Linden | |
2011-08-31 | merge changes for storm-1574 | Oz Linden | |
2011-08-31 | merge changes for storm-1522 | Oz Linden | |
2011-08-31 | merge back beta tag changes | Oz Linden | |
2011-08-31 | add missing contribution record | Oz Linden | |
2011-08-30 | CHOP-763: Introduce static LLView::getPathname(LLView*). | Nat Goodspeed | |
Use it for LLWindowListener to safely report an LLView* which might be NULL. | |||
2011-08-30 | add responses to key events. | Andrew A. de Laix | |
2011-08-30 | fix crash bug; exclude root from path. | Andrew A. de Laix | |
2011-08-30 | CHOP-763: Add Windows magic precompiled header #include. | Nat Goodspeed | |
2011-08-30 | CHOP-763: Introduce LLView::getPathname(). | Nat Goodspeed | |
2011-08-30 | CHOP-763: make sendReply() treat replyKey as optional. | Nat Goodspeed | |
It's not worth bothering to tweak reply LLSD or attempt to send it if the incoming request has no replyKey, in effect not requesting a reply. This supports LLEventAPI operations for which the caller might or might not care about a reply, invoked using either send() (fire and forget) or request() (send request, wait for response). This logic should be central, instead of having to perform that test in every caller that cares. The major alternative would have been to treat missing replyKey as an error (whether LL_ERRS or exception). But since there's already a mechanism by which an LLEventAPI operation method can stipulate its replyKey as required, at this level we can let it be optional. | |||
2011-08-29 | STORM-1522 Region/Estate -> Terrain Text explaining Low and High values is ↵ | Jonathan Yap | |
truncated | |||
2011-08-29 | CHOP-763: Implement widget-pathname-based routing for mouse events. | Nat Goodspeed | |
Send mouseDown(), mouseUp(), mouseMove() through static mouseEvent() helper function. Process new optional ["path"] param, validating corresponding LLView and capturing certain information about it for caller. Synthesize (x, y) pos if need be. Use LLView::TemporaryDrilldownFunc and llview::TargetEvent to temporarily hijack normal LLView mouse-event propagation. Define Response helper class to capture LLSD blob about the current request and ensure it gets sent on return. | |||
2011-08-29 | a better way to inject key events. | Andrew A. de Laix | |
2011-08-29 | merged .hgtags | Debi King (Dessie) | |
2011-08-29 | Added tag DRTVWR-86_3.0.2-beta2, 3.0.2-beta2 for changeset e5c9af2d7980 | Debi King (Dessie) | |
2011-08-29 | increment viewer version to 3.0.4 | Oz Linden | |
2011-08-29 | Added tag 3.0.3-start for changeset b95ddac176ac | Oz Linden | |
2011-08-29 | merge changes for .v-pb | Oz Linden | |
2011-08-29 | merge tags back from viewer-beta | Oz Linden | |
2011-08-29 | merge tags from viewer-release | Oz Linden | |
2011-08-28 | merged fix for EXP-1160 (STORM-1575) | Debi King (Dessie) | |
2011-08-28 | Added tag DRTVWR-83_3.0.2-beta1, 3.0.2-beta1 for changeset 42784bf50fa0 | Debi King (Dessie) | |
2011-08-28 | merged .hgtags from viewer-release | Debi King (Dessie) | |
2011-08-28 | merge from viewer-pre-release | Debi King (Dessie) | |
2011-08-28 | merge | Debi King (Dessie) | |
2011-08-28 | Added tag DRTVWR-78_3.0.0-release, 3.0.0-release for changeset 1778f26b6d0a | Debi King (Dessie) | |
2011-08-27 | STORM-638 FOLLOWUP Fixed a silly pointer usage mistake. | Vadim ProductEngine | |
2011-08-26 | disabled basic inventory root creation | Richard Nelson | |
reviewed by Stone |