Changeset 24c720f


Ignore:
Timestamp:
03/31/12 20:26:02 (3 years ago)
Author:
Martin Kolman <martin.kolman@…>
Branches:
master
Children:
a0b4b67
Parents:
195bbbe
git-author:
Martin Kolman <martin.kolman@…> (03/31/12 20:26:02)
git-committer:
Martin Kolman <martin.kolman@…> (03/31/12 20:26:02)
Message:

code cleanup
enable rotation animation for position indicator (?)

Location:
modules/gui_modules/gui_qml/qml
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • modules/gui_modules/gui_qml/qml/MapPage.qml

    r195bbbe r24c720f  
    77    id: tabMap 
    88    property int buttonSize: 72 
    9     /*property alias geocacheModel: pinchmap.model // for access by the list page 
    10     */ 
    11  
    12     //orientationLock: PageOrientation.LockPortrait 
    139 
    1410    function showOnMap(lat, lon) { 
     
    6662        */ 
    6763 
    68         //showTargetIndicator: gps.targetValid; 
    69         //showTargetAtLat: gps.target.lat || 0 
    70         //showTargetAtLon: gps.target.lon || 0 
    7164        // Rotating the map for fun and profit. 
    7265        // angle: -compass.azimuth 
  • modules/gui_modules/gui_qml/qml/PinchMap.qml

    r7edd7e1 r24c720f  
    3737    property alias angle: rot.angle 
    3838 
    39     //property string layer: "mapnik" 
    4039    property string layer: rWin.layer 
    41     //property string url: settings.currentMapType.url 
    42     //property string url: "http://a.tile.openstreetmap.org/%(zoom)d/%(x)d/%(y)d.png" 
    43     //property string url: "http://a.tile.openstreetmap.org/%(zoom)d/%(x)d/%(y)d.png" 
    4440 
    4541    property int earthRadius: 6371000 
     
    261257        y: rootY + offsetY; 
    262258 
    263  
    264259        Repeater { 
    265260            id: tiles 
     
    270265                property int tileX: cornerTileX + (index % numTilesX) 
    271266                property int tileY: cornerTileY + Math.floor(index / numTilesX) 
    272                 /* 
    273                 onTileXChanged : { 
    274                     img.update2(tileStatus(tileX, tileY)) 
    275                 } 
    276                 onTileYChanged : { 
    277                     img.update2(tileStatus(tileX, tileY)) 
    278                 }*/ 
    279  
    280  
    281  
    282267 
    283268                Rectangle { 
     
    308293                           "Loading...") 
    309294                } 
    310                 /* triggers tile reload to check 
    311                 if the tile is ready to be loaded */ 
    312                 /* 
    313                 Timer { 
    314                     id : retryTile 
    315                     interval : 1000 
    316                     running : false 
    317                     repeat : true 
    318  
    319  
    320                     onTriggered : { 
    321                         console.log("timer fires") 
    322                         console.log(img.retryCount) 
    323                         if (img.retryCount < 256) { 
    324                             img.retryCount = img.retryCount+1; 
    325                         } else { 
    326                             img.retryCount = 1 
    327                         } 
    328                         img.update2(tileStatus(tileX, tileY)) 
    329                     } 
    330                 } 
    331                 */ 
    332295                Image { 
    333296                    property int retryCount : 1 
    334                     /* tile states: 
    335                     0 - initialized 
    336                     1 - needs to be loaded 
    337                     2 - downloading 
    338                     3 - loaded 
    339                     4 - error 
    340                     */ 
    341297                    id: img 
    342                     property bool suffix: true 
    343298                    anchors.fill: parent; 
    344                     property bool now: false 
    345                     source : tileUrl(pinchmap.layer, tileX, tileY, suffix) 
    346                     signal update2(int code2) 
     299                    source : tileUrl(pinchmap.layer, tileX, tileY) 
    347300                    asynchronous : true 
    348                     /* 
    349                     onSourceSizeChanged : { 
    350                         if (sourceSize.width == 1) { 
    351                             update2(2) 
    352                         } 
    353                     } 
    354  
    355                     onUpdate2 : { 
    356                         console.log("update2 changed") 
    357                         console.log(code2) 
    358  
    359                         if (code2 == 1) { 
    360                             // tile needed 
    361                             console.log("loading complete") 
    362                             //retryTile.stop() 
    363                         } else if (code2 == 2) { 
    364                             // tile download in progress 
    365                             console.log("retry") 
    366                             //cache: false 
    367                             //source = "image://icons/"+ rWin.theme +"/noimage.png" 
    368                             retryTile.restart() 
    369                             //console.log("triggered timer") 
    370                         } else if (code2 == 3) { 
    371                             // tile downloaded & ready 
    372                             console.log("loaded") 
    373                             //source = tileUrl(pinchmap.layer, tileX, tileY) 
    374                             //cache:true 
    375                             suffix= !suffix 
    376                             retryCount = 1 
    377                             retryTile.stop() 
    378                         } else if (code2 == 4) { 
    379                             // semi permanent error 
    380                             console.log("error") 
    381                         } 
    382  
    383                     } 
    384                     onRetryCountChanged : { 
    385                         console.log("retryCountChanged") 
    386                     } 
    387                     */ 
    388301                } 
    389302 
     
    425338            origin.y: targetIndicator.height/2 
    426339        } 
    427         /* 
     340 
    428341        NumberAnimation { 
    429342            running: true 
     
    434347            duration: 2000 
    435348            loops: Animation.Infinite 
    436         }*/ 
     349        } 
    437350 
    438351    } 
     
    441354        id: positionErrorIndicator 
    442355        //visible: showCurrentPosition && settings.optionsShowPositionError 
    443         visible: true 
     356        visible: false 
    444357        width: currentPositionError * (1/getMetersPerPixel(currentPositionLat)) * 2 
    445358        height: width 
     
    569482            if (! __wasClick) { 
    570483                panEnd(); 
    571             } /*else { 
    572                 var n = mousearea.mapToItem(geocacheDisplayContainer, mouse.x, mouse.y) 
    573                 var g = geocacheDisplayContainer.childAt(n.x, n.y) 
    574                 if (g != null) { 
    575                     showAndResetDetailsPage() 
    576                     controller.geocacheSelected(g.cache) 
    577                 } 
    578             }*/ 
     484            } 
    579485 
    580486        } 
Note: See TracChangeset for help on using the changeset viewer.