www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

instance-connexion.js (1773B)


      1 function MVInstanceConnexion(mConnexion, vPortA, vPortB) {
      2     makeUid(this);
      3     makeField(this, 'mConnexion', mConnexion);
      4     makeField(this, 'vPortA', vPortA);
      5     makeField(this, 'vPortB', vPortB);
      6 }
      7 
      8 function VInstanceConnexion(mvInstanceConnexion, emplacement) {
      9     makeView(this, 'vConnexion', emplacement, 'vSegment1', 'vSegment2', 'vSegment3');
     10     
     11     var that = this;
     12     
     13     // Actions
     14     this.vueNormale = function() {
     15         var _de = mvInstanceConnexion.vPortA();
     16         var _vers = mvInstanceConnexion.vPortB();
     17         var de, vers;
     18         if ($(_de).centerX() < $(_vers).centerX()) {
     19             de = $(_de);
     20             vers = $(_vers);
     21         } else {
     22             de = $(_vers);
     23             vers = $(_de);
     24         }
     25         
     26         var segment1 = that.parties.vSegment1;
     27         var segment2 = that.parties.vSegment2;
     28         var segment3 = that.parties.vSegment3;
     29         
     30         $(segment1)
     31             .width((vers.centerX() - de.centerX()) / 2)
     32             .position({my: 'left center', at: 'center', of: de});
     33         $(segment3)
     34             .width((vers.centerX() - de.centerX()) / 2)
     35             .position({my: 'right center', at: 'center', of: vers});
     36         
     37         var neg = segment3.centerY() - segment1.centerY();
     38         
     39         $(segment2)
     40             .height((neg > 0) ? segment3.bottomY() - segment1.topY() : segment1.bottomY() - segment3.topY())
     41             .position({
     42                 my: (neg > 0) ? 'center top' : 'center bottom',
     43                 at: (neg > 0) ? 'right top'  : 'right bottom',
     44                 of: (neg > 0) ? segment1     : segment1
     45             });
     46     }
     47     
     48     // Binding
     49     // onMove (dePort, versPort);
     50     window.setInterval(this.vueNormale, 1000);
     51     
     52     // Défauts
     53     this.vueNormale();
     54 }