import Prezo 1.0 import QtQuick 2.0 Presentation { width: 800 height: 600 Slide { centeredText: "Use [space] or [keypad] to see intro" } Slide { title: "Presentation {} Element" content: [ "Toplevel element", "Defines background", "Foreground color", ] CodeSection { text: " import Prezo 1.0 Presentation { width: 640 height: 360 // Define a background... // Default is white.. Rectangle { id: backgroundColor anchors.fill: parent color: \"blue\" } // Set text color property color textColor: \"white\" // Then define slide elements Slide { ... } Slide { ... } Slide { ... } ... } " } } Slide { title: "Slide {} Element" content: [ "Bullet points", "Should be short", "And to the point", " Sub point", " Sub Sub point", " Sub point" ] CodeSection { text: "Slide {\n" + " id: areaSlide\n" + " title: \"Slide {} Element\"\n" + " content: [\n" + " \"Bullet points\",\n" + " \"Should be short\",\n" + " \"And to the point\",\n" + " \" Sub point\",\n" + " \" Sub Sub point\",\n" + " \" Sub point\"\n" + " ]\n" + "}\n" } } Slide { title: "Slide {}, continued" Rectangle { anchors.fill: parent color: "lightgray" Text { text: "Slide fills this area..." anchors.centerIn: parent } } } Slide { title: "Slide {}, continued" centeredText: "Use the predefined centeredText property to put a single block of text at the center of the Slide{}" } Slide { title: "Slide {}, continued" centeredText: 'Use rich text, if you like...' } Slide { title: "Font size relative to screen size" content: [ "Which means you don't need to worry about it", "Bullet points wraps around on the edges, regardless of how long they are, like this. Even if you should choose to use a very long bullet point (which would distract your audience) it would still look ok'ish", "If you run out of height, you're out of luck though..." ] } Slide { id: interactiveSlide title: "Embed Interactive Content" Rectangle { id: box width: parent.fontSize * 10 height: width color: mouse.pressed ? "lightsteelblue" : "steelblue" NumberAnimation on rotation { from: 0; to: 360; duration: 10000; loops: Animation.Infinite; running: visible } Text { text: "Click Me!" anchors.centerIn: parent } MouseArea { id: mouse anchors.fill: parent drag.target: box } } } Slide { title: "Features" centeredText: 'Hit [esc] to fade out the current page if there are questions from the audience' } Slide { title: "Features" centeredText: 'Navigate back and forth using [left] and [right]\n[space] or [click] takes you to the next slide.' } Slide { centeredText: "Now go make our own presentations\n\nEnjoy!" } }