Changeset 6da8da19


Ignore:
Timestamp:
03/30/12 10:36:27 (2 years ago)
Author:
Martin Kolman <martin.kolman@…>
Branches:
master
Children:
a63a98c
Parents:
b70bcf1
git-author:
Martin Kolman <martin.kolman@…> (03/30/12 10:36:27)
git-committer:
Martin Kolman <martin.kolman@…> (03/30/12 10:36:27)
Message:
  • initial layer switching support
Location:
modules/gui_modules/gui_qml/qml
Files:
4 edited

Legend:

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

    rd3b35f3 r6da8da19  
    1515        anchors.fill : parent 
    1616        color : "black" 
     17    } 
     18 
     19    function getPage(menu) { 
     20        return rWin.getPage(menu) 
    1721    } 
    1822 
     
    4044            margin : iconGP.iconMargin 
    4145            onClicked : { 
    42                 rWin.pageStack.push(rWin.getPage(menu)) 
     46                //rWin.pageStack.push(rWin.getPage(menu)) 
     47                rWin.pageStack.push(iconGP.getPage(menu)) 
    4348            } 
    4449        } 
  • modules/gui_modules/gui_qml/qml/MapMenuPage.qml

    rd9e1860 r6da8da19  
    55 
    66 
     7 
    78IconGridPage { 
     9    function getPage(menu){ 
     10        if (menu = "mapDialog") { 
     11            singleSelectionDialog.open() 
     12        } 
     13    } 
     14 
    815    model : ListModel { 
    916        id : testModel 
     
    1118            caption : "Layer" 
    1219            icon : "map.png" 
    13             menu : "" 
     20            menu : "mapDialog" 
    1421        } 
    1522        ListElement { 
     
    1926        } 
    2027    } 
     28 
     29 
     30    SelectionDialog { 
     31       id: singleSelectionDialog 
     32       titleText: "Dialog Header #1" 
     33       //selectedIndex: 1 
     34 
     35       onSelectedIndexChanged : { 
     36           rWin.setLayer(model.get(selectedIndex).name) 
     37           //rWin.pageStack.pop() 
     38           rWin.pageStack.pop() 
     39           accept() 
     40           } 
     41 
     42       model: ListModel { 
     43           ListElement { name: "mapnik" } 
     44           ListElement { name: "gmap" } 
     45           ListElement { name: "gsat" } 
     46           ListElement { name: "gover" } 
     47           ListElement { name: "vmap" } 
     48           ListElement { name: "vsat" } 
     49           ListElement { name: "yover" } 
     50           ListElement { name: "cycle" } 
     51           ListElement { name: "cz_mtb" } 
     52           } 
     53    } 
    2154} 
  • modules/gui_modules/gui_qml/qml/PinchMap.qml

    rfe93b0a r6da8da19  
    3737    property alias angle: rot.angle 
    3838 
    39     property string layer: "mapnik" 
     39    //property string layer: "mapnik" 
     40    property string layer: rWin.layer 
    4041    //property string url: settings.currentMapType.url 
    4142    //property string url: "http://a.tile.openstreetmap.org/%(zoom)d/%(x)d/%(y)d.png" 
  • modules/gui_modules/gui_qml/qml/main.qml

    rd3b35f3 r6da8da19  
    4949    } 
    5050 
     51    property string layer: "mapnik" 
     52 
     53    function setLayer(name) { 
     54        layer = name 
     55    } 
     56 
    5157    /** global notification handling **/ 
    5258    function notify(text, msTimeout) { 
Note: See TracChangeset for help on using the changeset viewer.