Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Copyright (C) 2013 Jolla Ltd.
- Contact: Thomas Perl <thomas.perl@jollamobile.com>
- All rights reserved.
- You may use this file under the terms of BSD license as follows:
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
- * Neither the name of the Jolla Ltd nor the
- names of its contributors may be used to endorse or promote products
- derived from this software without specific prior written permission.
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR
- ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
- import QtQuick 2.0
- import Sailfish.Silica 1.0
- Page {
- id: page
- SilicaListView {
- id: listView
- model: myModel
- anchors.fill: parent
- header: PageHeader {
- title: "Initiative Manager"
- }
- PullDownMenu {
- MenuItem {
- text: "Add Player"
- onClicked: pageStack.push(Qt.resolvedUrl("InitiativeAddPlayer.qml"))
- }
- }
- delegate: BackgroundItem {
- id: delegate
- ComboBox {
- x: Theme.paddingLarge
- label: player + ": "
- anchors.verticalCenter: parent.verticalCenter
- currentIndex: 20 + initiative
- menu: ContextMenu {
- MenuItem { text: "-20" }
- MenuItem { text: "-19" }
- MenuItem { text: "-18" }
- MenuItem { text: "-17" }
- MenuItem { text: "-16" }
- MenuItem { text: "-15" }
- MenuItem { text: "-14" }
- MenuItem { text: "-13" }
- MenuItem { text: "-12" }
- MenuItem { text: "-11" }
- MenuItem { text: "-10" }
- MenuItem { text: "-9" }
- MenuItem { text: "-8" }
- MenuItem { text: "-7" }
- MenuItem { text: "-6" }
- MenuItem { text: "-5" }
- MenuItem { text: "-4" }
- MenuItem { text: "-3" }
- MenuItem { text: "-2" }
- MenuItem { text: "-1" }
- MenuItem { text: "+0" }
- MenuItem { text: "+1" }
- MenuItem { text: "+2" }
- MenuItem { text: "+3" }
- MenuItem { text: "+4" }
- MenuItem { text: "+5" }
- MenuItem { text: "+6" }
- MenuItem { text: "+7" }
- MenuItem { text: "+8" }
- MenuItem { text: "+9" }
- MenuItem { text: "+10" }
- MenuItem { text: "+11" }
- MenuItem { text: "+12" }
- MenuItem { text: "+13" }
- MenuItem { text: "+14" }
- MenuItem { text: "+15" }
- MenuItem { text: "+16" }
- MenuItem { text: "+17" }
- MenuItem { text: "+18" }
- MenuItem { text: "+19" }
- MenuItem { text: "+20" }
- }
- onCurrentIndexChanged: {
- console.log("bob");
- myModel.editPlayer(player, Number(currentItem.text));
- }
- }
- onClicked: console.log("Clicked " + index)
- }
- VerticalScrollDecorator {}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement