diff options
Diffstat (limited to 'Source/WebInspectorUI/UserInterface/ToggleButtonNavigationItem.js')
-rw-r--r-- | Source/WebInspectorUI/UserInterface/ToggleButtonNavigationItem.js | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/Source/WebInspectorUI/UserInterface/ToggleButtonNavigationItem.js b/Source/WebInspectorUI/UserInterface/ToggleButtonNavigationItem.js deleted file mode 100644 index fd44a6e7a..000000000 --- a/Source/WebInspectorUI/UserInterface/ToggleButtonNavigationItem.js +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2013 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - */ - -WebInspector.ToggleButtonNavigationItem = function(identifier, defaultToolTip, alternateToolTip, defaultImage, alternateImage, imageWidth, imageHeight, suppressEmboss) { - WebInspector.ButtonNavigationItem.call(this, identifier, defaultToolTip, defaultImage, imageWidth, imageHeight, suppressEmboss); - - this._toggled = false; - this._defaultImage = defaultImage; - this._alternateImage = alternateImage; - this._defaultToolTip = defaultToolTip; - this._alternateToolTip = alternateToolTip || defaultToolTip; -}; - -WebInspector.ToggleButtonNavigationItem.StyleClassName = "toggle"; - -WebInspector.ToggleButtonNavigationItem.prototype = { - constructor: WebInspector.ToggleButtonNavigationItem, - - // Public - - get defaultToolTip() - { - return this._defaultToolTip; - }, - - get alternateToolTip() - { - return this._alternateToolTip; - }, - - set alternateToolTip(toolTip) - { - this._alternateToolTip = toolTip; - - if (this._toggled) - this.toolTip = this._alternateToolTip; - }, - - get defaultImage() - { - return this._defaultImage; - }, - - get alternateImage() - { - return this._alternateImage; - }, - - set alternateImage(image) - { - this._alternateImage = image; - - if (this._toggled) - this.image = this._alternateImage; - }, - - get toggled() - { - return this._toggled; - }, - - set toggled(flag) - { - flag = flag || false; - - if (this._toggled === flag) - return; - - this._toggled = flag; - - if (this._toggled) { - this.toolTip = this._alternateToolTip; - this.image = this._alternateImage; - } else { - this.toolTip = this._defaultToolTip; - this.image = this._defaultImage; - } - }, - - // Private - - _additionalClassNames: [WebInspector.ToggleButtonNavigationItem.StyleClassName, WebInspector.ButtonNavigationItem.StyleClassName], - - // The image isn't cacheable because it dynamically changes and the same canvas identifier is reused. - // FIXME: We could try overriding _canvasIdentifier() to return different identifiers. If we did that - // we would also need to override generateStyleText() to use the different identifiers. - _imageCacheable: false -}; - -WebInspector.ToggleButtonNavigationItem.prototype.__proto__ = WebInspector.ButtonNavigationItem.prototype; |