82
82
this.messageConsole = new MessageConsole(this, 'message-console', 'helioviewer-viewport-container-outer');
84
84
//Tile & Event Layer Accordions (accordions must come before LayerManager instance...)
85
this.tileLayerAccordion = new TileLayerAccordion(this.layerManager, 'layerManager');
85
this.tileLayerAccordion = new TileLayerAccordion(this.layerManager, 'tileLayerAccordion');
86
86
this.eventLayerAccordion = new EventLayerAccordion(this.viewports[0], 'eventAccordion');
103
103
mouseCoords.insert(Builder.node('div', {id: 'mouse-coords-y', style: 'width:50%; float: left'}));
104
104
this.viewports[0].innerNode.insert(mouseCoords);
107
jQuery('#about-dialog').dialog({
109
title: "Helioviewer - About",
114
jQuery('#helioviewer-about').click(function (e) {
115
if (jQuery('#about-dialog').dialog('isOpen')) {
116
jQuery('#about-dialog').dialog('close');
119
jQuery('#about-dialog').dialog('open');
123
//Keyboard shortcuts dialog
124
jQuery('#keyboard-shortcuts-dialog').dialog({
126
title: "Helioviewer - Usage Tips",
131
jQuery('#helioviewer-shortcuts').click(function (e) {
132
if (jQuery('#keyboard-shortcuts-dialog').dialog('isOpen')) {
133
jQuery('#keyboard-shortcuts-dialog').dialog('close');
136
jQuery('#keyboard-shortcuts-dialog').dialog('open');
106
// Setup dialog event listeners
107
this._setupDialogs();
141
110
//this.movieBuilder = new MovieBuilder({id: 'movieBuilder', controller: this});
144
113
//this.timeline = new EventTimeline(this, "timeline");
117
* @description Sets up event-handlers for dialog components
119
_setupDialogs: function () {
122
jQuery("#helioviewer-about").click(function() {
123
if (jQuery(this).hasClass("dialog-loaded")) {
124
var d = jQuery('#about-dialog');
125
if (d.dialog('isOpen')) {
132
jQuery('#about-dialog').load(this.href).dialog({
134
title: "Helioviewer - About",
139
jQuery(this).addClass("dialog-loaded");
144
//Keyboard shortcuts dialog
145
jQuery("#helioviewer-usage").click(function() {
146
if (jQuery(this).hasClass("dialog-loaded")) {
147
var d = jQuery('#usage-dialog');
148
if (d.dialog('isOpen')) {
155
jQuery('#usage-dialog').load(this.href).dialog({
157
title: "Helioviewer - Usage Tips",
162
jQuery(this).addClass("dialog-loaded");
148
169
* @description Loads user settings from cookies or defaults if no settings have been stored.
232
253
//event label visibility toggle
233
254
else if (character === "d") {
234
self.layerManager.layers.each(function (layer) {
235
if (layer.type === "EventLayer") {
236
layer.toggleLabelVisibility();
255
self.layerManager.toggleLabels();
240
258
// toggle mouse-coords display
241
259
else if (character === "m") {
242
260
self.viewports.each(function (viewport) {