aboutsummaryrefslogtreecommitdiff
path: root/js/panels/Color/colorpanel.js
blob: 3a603e98fd432fcd58dd96e1674100c843189425 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/* <copyright>
This file contains proprietary software owned by Motorola Mobility, Inc.<br/>
No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/>
(c) Copyright 2011 Motorola Mobility, Inc.  All Rights Reserved.
</copyright> */

////////////////////////////////////////////////////////////////////////
//
var Montage =	require("montage/core/core").Montage,
    PanelBase =	require("js/panels/panelbase").PanelBase;
////////////////////////////////////////////////////////////////////////
//Exporting as ColorPanel
exports.ColorPanel = Montage.create(PanelBase, {
    ////////////////////////////////////////////////////////////////////
    //Panel Configuration
    panelName: 			{value: "Color", 					writable: true, enumerable: true, configurable: true},
    panelHeaderID: 		{value: "colorPanelHeader", 		writable: true, enumerable: true, configurable: true},
    disclosureIconID: 	{value: "colorPanelDisclosureIcon",	writable: true, enumerable: true, configurable: true},
    closeButtonID: 		{value: "colorPanelCloseButton", 	writable: true, enumerable: true, configurable: true},
    panelContentID: 	{value: "colorPanelContent", 		writable: true, enumerable: true, configurable: true},
    ////////////////////////////////////////////////////////////////////
    //Creating panel from base view class
    init: {
        enumerable: true,
        value: function() {
            //Initializing Wrapper
            this.minHeight = 200;
            this.maxHeight = 200;
            this.contentHeight = 200;
            this.isStatic = true;
            this.scrollable = false;
            //Getting view from base in controller
            this.content = this.application.ninja.colorController.colorView = this.application.ninja.colorController.colorPanelBase.create();
            //Checking for first draw to apply default colors
            this.content.addEventListener('firstDraw', this, false);


            ////////////////////////////////////////////////////////////
            ////////////////////////////////////////////////////////////
            //TODO: Remove and add via toolbar draw loop

            ////////////////////////////////////////////////////////////
            ////////////////////////////////////////////////////////////


        }
    },
    ////////////////////////////////////////////////////////////////////
    //Applying default colors only on first draw

    ////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////
});