/**
 * LicenseKeyPanel JavaScript Control
 *
 * Panel for showing QUIQQER license key information
 */
define('controls/licenseKey/LicenseKeyPanel', [

    'qui/controls/desktop/Panel',
    'controls/licenseKey/LicenseKey',
    'Locale',

    'css!controls/licenseKey/LicenseKeyPanel.css'

], function (QUIPanel, LicenseKey, QUILocale) {
    "use strict";

    return new Class({

        Extends: QUIPanel,
        Type   : 'controls/licenseKey/LicenseKeyPanel',

        Binds: [
            '$onInject'
        ],

        options: {
            title: QUILocale.get('quiqqer/core', 'controls.licensekeypanel.title')
        },

        initialize: function (options) {
            this.parent(options);

            this.addEvents({
                onInject: this.$onInject
            });
        },

        /**
         * Event: onImport
         */
        $onInject: function () {
            this.$Elm.addClass('quiqqer-licensekey-panel');
            new LicenseKey().inject(this.getContent());
        }
    });
});
