crea/integration/metadataplayer/MusitagAnnotator.js
author ymh <ymh.work@gmail.com>
Thu, 07 Jun 2012 18:27:36 +0200
changeset 29 d733ad1f2654
parent 15 f1d070549d94
child 38 f19428838d3b
permissions -rw-r--r--
better localize thumnail generation
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
     1
IriSP.Widgets.MusitagAnnotator = function(player, config) {
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
     2
    IriSP.Widgets.Widget.call(this, player, config);
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
     3
};
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
     4
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
     5
IriSP.Widgets.MusitagAnnotator.prototype = new IriSP.Widgets.Widget();
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
     6
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
     7
IriSP.Widgets.MusitagAnnotator.prototype.defaults = {
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
     8
    min_left: -90,
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
     9
    max_right: 900,
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    10
    width: 870
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    11
};
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    12
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    13
IriSP.Widgets.MusitagAnnotator.prototype.template =
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    14
    '<div class="Musitag-Annotator-PositionBar"></div><div class="Musitag-Annotator-Main">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    15
    + '<div class="Musitag-Annotator-section"><h2>1</h2>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    16
    + '    <h3>Choisis<br />une couleur</h3>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    17
    + '    <div class="Musitag-Annotator-selector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    18
    + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSelector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    19
    + '            <div class="Musitag-shadow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    20
    + '            <div class="Musitag-color"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    21
    + '            <div class="Musitag-color Musitag-red"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    22
    + '        </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    23
    + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSelector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    24
    + '            <div class="Musitag-shadow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    25
    + '            <div class="Musitag-color"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    26
    + '            <div class="Musitag-color Musitag-yellow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    27
    + '        </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    28
    + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSelector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    29
    + '            <div class="Musitag-shadow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    30
    + '            <div class="Musitag-color"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    31
    + '            <div class="Musitag-color Musitag-green"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    32
    + '        </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    33
    + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSelector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    34
    + '            <div class="Musitag-shadow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    35
    + '            <div class="Musitag-color"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    36
    + '            <div class="Musitag-color Musitag-blue"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    37
    + '        </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    38
    + '    </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    39
    + '</div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    40
    + '<div class="Musitag-Annotator-separator"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    41
    + '<div class="Musitag-Annotator-section">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    42
    + '    <h2>2</h2>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    43
    + '    <h3>Choisis<br />une émotion</h3>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    44
    + '    <div class="Musitag-Annotator-selector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    45
    + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSelector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    46
    + '            <div class="Musitag-shadow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    47
    + '            <div class="Musitag-color"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    48
    + '            <div class="Musitag-emoticon Musitag-happy"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    49
    + '        </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    50
    + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSelector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    51
    + '            <div class="Musitag-shadow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    52
    + '            <div class="Musitag-color"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    53
    + '            <div class="Musitag-emoticon Musitag-unhappy"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    54
    + '        </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    55
    + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSelector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    56
    + '            <div class="Musitag-shadow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    57
    + '            <div class="Musitag-color"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    58
    + '            <div class="Musitag-emoticon Musitag-laughing"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    59
    + '        </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    60
    + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSelector">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    61
    + '            <div class="Musitag-shadow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    62
    + '            <div class="Musitag-color"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    63
    + '            <div class="Musitag-emoticon Musitag-surprised"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    64
    + '        </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    65
    + '    </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    66
    + '</div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    67
    + '<div class="Musitag-Annotator-separator"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    68
    + '<div class="Musitag-Annotator-section">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    69
    + '    <h2>3</h2>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    70
    + '    <h3>Enregistre<br />ta voix</h3>'
13
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    71
    + '    <div class="Musitag-Annotator-record">'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    72
    
15
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
    73
    + '    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="220" height="140" id="record_mic" align="middle">'
13
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    74
    + '        <param name="movie" value="../../script/record_mic/record_mic.swf" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    75
    + '        <param name="quality" value="high" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    76
    + '        <param name="bgcolor" value="#ffffff" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    77
    + '        <param name="play" value="true" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    78
    + '        <param name="loop" value="true" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    79
    + '        <param name="wmode" value="transparent" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    80
    + '        <param name="scale" value="showall" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    81
    + '        <param name="menu" value="true" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    82
    + '        <param name="devicefont" value="false" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    83
    + '        <param name="salign" value="" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    84
    + '        <param name="allowScriptAccess" value="always" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    85
    + '        <param name="allowFullScreen" value="true" />'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    86
    + '        <param name="flashvars" value="playVisible=true">'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    87
    + '        <embed src="../../script/record_mic/record_mic.swf" quality="high" bgcolor="#ffffff"'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    88
    + '             width="220" height="140" name="ExternalInterfaceExample" align="middle"'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    89
    + '             play="true" loop="false" quality="high" allowScriptAccess="always" '
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    90
    + '             type="application/x-shockwave-flash" allowFullScreen="true" wmode="transparent" '
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    91
    + '             flashvars="playVisible=true"'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    92
    + '             pluginspage="http://www.macromedia.com/go/getflashplayer">'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    93
    + '        </embed>'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    94
    + '    </object>'
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    95
    
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    96
    
692a26b5274b Metadataplayer changes
veltr
parents: 10
diff changeset
    97
    +'</div>'
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    98
    + '</div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
    99
    + '<div class="Musitag-Annotator-separator"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   100
    + '<div class="Musitag-Annotator-section">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   101
    + '    <h2>4</h2>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   102
    + '    <h3>Envoie<br />ton Musitag</h3>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   103
    + '    <div class="Musitag-Annotator-Note">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   104
    + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSend">'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   105
    + '            <div class="Musitag-shadow"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   106
    + '            <div class="Musitag-color"></div>'
10
84fc62839751 changed size of embedded microphone
veltr
parents: 2
diff changeset
   107
    + '            <div class="Musitag-emoticon"></div>'
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   108
    + '        </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   109
    + '    </div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   110
    + '</div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   111
    + '<div class="Musitag-Annotator-close"></div>'
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   112
    + '</div></div>';
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   113
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   114
IriSP.Widgets.MusitagAnnotator.prototype.draw = function() {
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   115
    this.renderTemplate();
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   116
    this.position_bar = this.$.find(".Musitag-Annotator-PositionBar");
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   117
    this.position_bar.hide();
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   118
    this.position_width = this.position_bar.outerWidth();
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   119
    this.main_div = this.$.find(".Musitag-Annotator-Main");
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   120
    this.$.hide();
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   121
    this.main_width = this.main_div.outerWidth();
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   122
    this.bindPopcorn("timeupdate","onTimeupdate");
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   123
    this.bindPopcorn("IriSP.MusitagAnnotator.hide","hide");
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   124
    this.bindPopcorn("IriSP.MusitagAnnotator.show","show");
15
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   125
    this.recorder = this.$.find("embed")[0];
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   126
    
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   127
    var _this = this;
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   128
    
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   129
    this.$.find('.Musitag-Annotator-tagInSelector').click(function() {
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   130
        var _class = IriSP.jQuery(this).children(':last-child').attr('class'),
15
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   131
            _classes = _class.split(' '),
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   132
            _type = _classes[0].replace(/^\w+-/,""),
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   133
            _value = _classes[1].replace(/^\w+-/,"");
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   134
        _this.annotation[_type] = _value;
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   135
        _this.checkAnnotation();
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   136
        IriSP.jQuery('.Musitag-Annotator-tagInSend .' + _classes[0]).attr('class',_class);
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   137
        IriSP.jQuery(this).siblings().removeClass('down')
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   138
            .children(':last-child').css('opacity',.35);
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   139
        IriSP.jQuery(this).addClass('down')
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   140
            .children(':last-child').css('opacity',1);
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   141
    });
15
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   142
    
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   143
    this.$.find('.Musitag-Annotator-close').click(function() {
15
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   144
        _this.recorder.stopRecord();
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   145
        _this.hide();
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   146
        _this.player.popcorn.trigger("IriSP.MusitagAndYou.show");
15
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   147
    });
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   148
    
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   149
    this.$.find('.Musitag-Annotator-Note').click(function() {
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   150
       _this.recorder.stopRecord();
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   151
    });
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   152
    
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   153
    window.setAudioUrl = function(_url) {
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   154
        _this.annotation.audio_url = _url;
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   155
        console.log(_url);
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   156
    }
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   157
}
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   158
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   159
IriSP.Widgets.MusitagAnnotator.prototype.onTimeupdate = function() {
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   160
    var _x = Math.floor(this.width * this.player.popcorn.currentTime() / this.source.getDuration().getSeconds());
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   161
    this.position_bar.css("margin-left", (_x - this.position_width / 2)+"px");
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   162
    this.main_div.css("margin-left",Math.max(this.min_left, Math.min(this.max_right - this.main_width, _x - this.main_width / 2))+"px");
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   163
}
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   164
15
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   165
IriSP.Widgets.MusitagAnnotator.prototype.checkAnnotation = function() {
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   166
    var _res = this.annotation.emoticon && this.annotation.color;
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   167
    this.$.find('.Musitag-Annotator-Note').css("opacity", _res ? 1 : .5);
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   168
    return _res;
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   169
}
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   170
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   171
IriSP.Widgets.MusitagAnnotator.prototype.show = function() {
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   172
    this.$.show();
10
84fc62839751 changed size of embedded microphone
veltr
parents: 2
diff changeset
   173
    this.$.find('.Musitag-Annotator-tagInSelector').removeClass("down");
84fc62839751 changed size of embedded microphone
veltr
parents: 2
diff changeset
   174
    this.$.find(".Musitag-Annotator-tagInSend .Musitag-color").attr("class","Musitag-color");
84fc62839751 changed size of embedded microphone
veltr
parents: 2
diff changeset
   175
    this.$.find(".Musitag-Annotator-tagInSend .Musitag-emoticon").attr("class","Musitag-emoticon hidden");
15
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   176
    this.annotation = {
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   177
        audio_url: false,
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   178
        emoticon: false,
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   179
        color: false
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   180
    };
f1d070549d94 Added audio information to test data
veltr
parents: 13
diff changeset
   181
    this.checkAnnotation();
2
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   182
    this.position_bar.slideDown(200);
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   183
}
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   184
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   185
IriSP.Widgets.MusitagAnnotator.prototype.hide = function() {
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   186
    var _this = this;
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   187
    this.position_bar.slideUp(200, function() {
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   188
        _this.$.hide();
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   189
    });
44deeff592e2 Added metadataplayer, "widgetized" the interface
veltr
parents:
diff changeset
   190
}