Commit Graph

29 Commits

Author SHA1 Message Date
63552f5ea3 [OpenMetaverse.GUI]
* Added default/assignable context menus to several GUI Elements
* Moved ListColumnSorter to a separate shared class

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2804 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-24 02:51:15 +00:00
John Hurliman
a970cbd661 Initial commit of the OpenMetaverse.Assets namespace. Serialization/deserialization for new PrimObject is done, but OAR saving/loading is still a work in progress
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2746 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-12 00:07:35 +00:00
Jim Radford
14869cab48 LIBOMV-505 Merge in jradford-texturepipeline branch
This changes the way texture requests are handled, the AssetManager
RequestImage method signatures have been changed and are now expecting
the callback with the request.
Progressive requests for textures are supported for rendering viewers
Tuning parameters have been moved to Settings


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2699 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-07 16:10:52 +00:00
John Hurliman
17932a2e7c * Fixes [LIBOMV-511], locking was happening on the wrong object for InternalDictionary
* Adds a new ForEach(KeyValuePair<TKey,TValue>) method to InternalDictionary
* Removing SafeAdd/SafeRemove from InternalDictionary and adding locks to normal Add/Remove. Also added locks to the [] operator and removed unnecessary locks from ContainsKey/ContainsValue
* Fixed rampant locking inconsistencies in FriendsManager. Rule of thumb: let InternalDictionary handle the locking for you

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2692 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-06 19:07:21 +00:00
011009cfd1 [OpenMetaverse.GUI]
* LIBOMV-490 Added MessageBar GUI component
* Fixed MiniMap not clearing on sim change
* Changed some private variable names to be more consistent

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2606 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-15 23:11:52 +00:00
0bd903312c [OpenMetaverse.GUI]
* Implemented LoginPanel component in Dashboard example
* Fixed and added more sanity checking on window handles
* Fixed gender detection showing some women as men

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2569 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-31 21:28:51 +00:00
b35826ddaa [OpenMetaverse.GUI]
* Added LoginPanel GUI component
* Tweaked gender detection scheme to be more accurate, though not perfect
* Moved connection-related message boxes to LoginPanel
* Several sanity checks to prevent crashing on logout/exit

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2563 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-31 19:41:05 +00:00
154d2ef319 [Simulator.cs]
* Changed simulator.AvatarPositions from Dictionary to InternalDictionary
* Resolves LIBOMV-450 by removing simulator.PositionIndexYou and .PositionIndexPrey in favor of Client.Self.AgentID and simulator.PreyID for indexing AvatarPositions
[InternalDictionary.cs]
* Added lock to .TryGetValue
* Added .FindAll overload for using a key as the predicate instead of value
[OpenMetaverse.GUI]
* Visual and functional enhancements to Minimap and AvatarList (takes advantage of new AvatarPositions code)
* Added failed login retry dialog to Dashboard
* Added more documentation to public classes

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2549 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-27 18:29:32 +00:00
b8d7cdc027 OpenMetaverse.GUI:
* Fixed duplicate avatars in the avatar list
* Implemented StatusOutput control in Dashboard example

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2515 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-19 22:09:20 +00:00
166fb59d73 OpenMetaverse.GUI MiniMap.cs: Fixed index check on our own avatar
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2460 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-02 22:30:53 +00:00
Latif Khalifa
0f0967d4be Made MiniMap work with the api changes made to implement LIBOMV-450
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2453 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-22 11:21:18 +00:00
e9ca2fef01 * Fixed some null reference exceptions in Primitive OSD de/serialization
* Changed RequestRezFromInventory to accept the InventoryItem base type and allow rezzing of InventoryAttachments (non-breaking change)
* Implemented OnLogin event for LoginStatus.ConnectingToLogin
* Added public LogText() method to LocalChat GUI element


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2402 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-02 21:25:21 +00:00
107355edb0 Fixed a ghosting bug in MiniMap from previous commit
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2346 52acb1d6-8a22-11de-b505-999d5b087335
2008-11-11 00:31:45 +00:00
a019922572 * Added map overlay to GUI MiniMap control
* Fixed default tab stop position in GUI LocalChat control
* Enabled texture caching in Dashboard example


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2345 52acb1d6-8a22-11de-b505-999d5b087335
2008-11-10 23:39:38 +00:00
John Hurliman
046a778b09 Applying [LIBOMV-395] from Jeff Ames to comment out dead code and fix lots of compiler warnings
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2284 52acb1d6-8a22-11de-b505-999d5b087335
2008-10-09 16:48:44 +00:00
0e3d5bee0f Updated OpenMetaverse.GUI InventoryTree.cs to work with inventory rollback
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2139 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 17:33:24 +00:00
718479b6f0 LIBOMV-344 OpenMetaverse.GUI: Removed Properties folder which was causing problems since forms are now fixed in prebuild, plus some code cleanup
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2087 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-13 02:34:49 +00:00
f0576ae1f3 LIBOMV-344 OpenMetaverse.GUI: Added MiniMap.cs, fixed a NullReferenceException in FriendsList.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2064 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-05 05:06:23 +00:00
5d57a93005 LIBOMV-344 OpenMetaverse.GUI: Renamed FriendsList.cs to FriendList.cs, added GroupList.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2063 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-05 03:57:50 +00:00
c0dd3a01fb LIBOMV-344 OpenMetaverse.GUI: Added FriendsList.cs and applied some minor tweaks/cleanups to InventoryTree and AvatarList
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2062 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-05 03:27:54 +00:00
b23dd76a5e LIBOMV-344 OpenMetaverse.GUI: Removed .csproj and updated prebuild file so it will be generated
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2059 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-05 00:14:01 +00:00
986796332e LIBOMV-344 OpenMetaverse.GUI: Added missing AssemblyInfo.cs and updated project file for csproj
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2058 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-04 23:30:58 +00:00
45860fd4a7 LIBOMV-344 OpenMetaverse.GUI: Re-added InventoryTree.cs using new inventory system, added column sorting to AvatarList.cs, made LocalChat.cs rich text box read-only and scroll automatically
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2055 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-04 07:48:43 +00:00
949081e80e LIBOMV-344 More GUI class cleanup, removed InventoryTree component until Inventory is un-broken.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2054 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-02 23:11:46 +00:00
13f300fdad LIBOMV-344 More GUI class cleanup/documentation (last commit tonight, I swear!)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2053 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-02 09:32:44 +00:00
c17d9bf5b9 LIBOMV-344 Fixed AvatarList in OpenMetaverse.GUI not updating avatar info when updates are received
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2052 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-02 08:20:34 +00:00
1d896c1fc9 LIBOMV-344 Added LocalChat control to OpenMetaverse.GUI and made other minor GUI class changes for consistency
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2051 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-02 08:01:56 +00:00
5c766c2bf5 LIBOMV-344 Cleaned up OpenMetaverse.GUI code a little
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2050 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-02 07:12:51 +00:00
0d7b0bf628 LIBOMV-344 Added OpenMetaverse.GUI project for commonly used controls
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2049 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-02 06:52:06 +00:00