A place to put new images we encounter on processed renderers
Track these values separately as they will change with image size
Names of the image libraries to use
View model for the user-selected rotation
View model for the user-selected image size.
A string used to create unique ids for the image swatches
Collection of templates found in libraries
Stops multiple image loads from being started at the same time
Current markup symbol
Flag for the error state of no valid libraries
If this view makes up part of a symbology configuration view the parent can be attached here
Flag to hide/show the picker to switch libraries
Checks for a supplied symbol in loaded libraries, returns the template if found A found template will also be selected Private: Call 'setFromSymbol' on PictureSymbolWidget
Returns a renderer based on the current widget settings as a JSON string Private: Call 'getRenderer' on PictureSymbolWidget
This will be updated to load images from an Essentials hosted library Private: Don't call this directly
Reset the widget to the initial state Private: Call 'reset' on PictureSymbolWidget
Set the state of the widget from a supplied picturemarkersymbol. If a symbol with an identical url already exists in the widget it will be selected. If the symbol appears to be new, it will be added to the widget's collection and selected. Private: Call the method on PictureSymbolWidget instead
Binds a handler to an Observable or to a dojo.connect. Binding to an Observable:
``` this.auto(someObservable, function (newValue) { });
with explicit scope:
this.auto(someObservable, this, function (newValue) { });
Alternately, pass an event name as a string to use dojo.connect:
this.auto(window, "onclick", function () { }); ```
Either an Observable (for observable bindings) or a regular object (if arg1 is a string)
If arg0 is an Observable, a function or scope object. Otherwise, an event name (to use with dojo.connect).
If arg0 is an Observable, a function handler.
Destroys the object completely
Disposes any bindings tracked by this object.
Gets a language resource from the Application's resource dictionary, given a key, and optional locale. Returns null if the resource does not exist.
The locale of the resource to fetch. Defaults to the current application locale.
Override or attach to provide custom clean-up behaviour.
Tracks a subscription to an {@link geocortex.framework.commands.Command}, disposing it when this object is disposed with the destroy method.
Tracks a subscription to an {@link geocortex.framework.events.Event}, disposing it when this object is disposed with the destroy method.
The currently selected image swatch