      1 // ==========================================================================
      2 // Project:   The M-Project - Mobile HTML5 Application Framework
      3 // Copyright: (c) 2010 M-Way Solutions GmbH. All rights reserved.
      4 // Creator:   Dominik
      5 // Date:      02.12.2010
      6 // License:   Dual licensed under the MIT or GPL Version 2 licenses.
      7 //            http://github.com/mwaylabs/The-M-Project/blob/master/MIT-LICENSE
      8 //            http://github.com/mwaylabs/The-M-Project/blob/master/GPL-LICENSE
      9 // ==========================================================================
     10
     11 /**
     12  * @class
     13  *
     14  * M.LoaderView is the prototype for a loader a.k.a. activity indicator. This very simple
     15  * view can be used to show the user that something is happening, e.g. while the application
     16  * is waiting for a request to return some data.
     17  *
     18  * @extends M.View
     19  */
     20 M.LoaderView = M.View.extend(
     21 /** @scope M.LoaderView.prototype */ {
     22
     23     /**
     24      * The type of this object.
     25      *
     26      * @type String
     27      */
     28     type: 'M.LoaderView',
     29
     30     /**
     31      * This method shows the loader.
     32      */
     33     show: function() {
     34         $.mobile.pageLoading();
     35     },
     36
     37     /**
     38      * This method hides the loader.
     39      */
     40     hide: function() {
     41         $.mobile.pageLoading(YES);
     42     }
     43
     44 });