| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | 
							- <!DOCTYPE html>
 
- <html>
 
- <head>
 
-   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
-   <title>The source code</title>
 
-   <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
 
-   <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
 
-   <style type="text/css">
 
-     .highlight { display: block; background-color: #ddd; }
 
-   </style>
 
-   <script type="text/javascript">
 
-     function highlight() {
 
-       document.getElementById(location.hash.replace(/#/, "")).className = "highlight";
 
-     }
 
-   </script>
 
- </head>
 
- <body onload="prettyPrint(); highlight();">
 
-   <pre class="prettyprint lang-js"><span id='Ext-ux-event-Driver'>/**
 
- </span> * This is the base class for {@link Ext.ux.event.Recorder} and {@link Ext.ux.event.Player}.
 
-  */
 
- Ext.define('Ext.ux.event.Driver', {
 
-     active: null,
 
-     mixins: {
 
-         observable: 'Ext.util.Observable'
 
-     },
 
-     constructor: function (config) {
 
-         var me = this;
 
-         me.mixins.observable.constructor.apply(this, arguments);
 
-         me.addEvents(
 
- <span id='Ext-ux-event-Driver-event-start'>            /**
 
- </span>             * @event start
 
-              * Fires when this object is started.
 
-              * @param {Ext.ux.event.Driver} this
 
-              */
 
-             'start',
 
- <span id='Ext-ux-event-Driver-event-stop'>            /**
 
- </span>             * @event stop
 
-              * Fires when this object is stopped.
 
-              * @param {Ext.ux.event.Driver} this
 
-              */
 
-             'stop'
 
-         );
 
-     },
 
-     getTime: function () {
 
-         return new Date().getTime();
 
-     },
 
- <span id='Ext-ux-event-Driver-method-getTimestamp'>    /**
 
- </span>     * Returns the number of milliseconds since start was called.
 
-      */
 
-     getTimestamp: function () {
 
-         var d = this.getTime();
 
-         return d - this.startTime;
 
-     },
 
-     onStart: function () {},
 
-     onStop: function () {},
 
- <span id='Ext-ux-event-Driver-method-start'>    /**
 
- </span>     * Starts this object. If this object is already started, nothing happens.
 
-      */
 
-     start: function () {
 
-         var me = this;
 
-         if (!me.active) {
 
-             me.active = new Date();
 
-             me.startTime = me.getTime();
 
-             me.onStart();
 
-             me.fireEvent('start', me);
 
-         }
 
-     },
 
- <span id='Ext-ux-event-Driver-method-stop'>    /**
 
- </span>     * Stops this object. If this object is not started, nothing happens.
 
-      */
 
-     stop: function () {
 
-         var me = this;
 
-         if (me.active) {
 
-             me.active = null;
 
-             me.onStop();
 
-             me.fireEvent('stop', me);
 
-         }
 
-     }
 
- });
 
- </pre>
 
- </body>
 
- </html>
 
 
  |