Skip to content

Commit

Permalink
Deploy qmlbook/qmlbook.github.io to github.com/qmlbook/qmlbook.github…
Browse files Browse the repository at this point in the history
….io.git:master
  • Loading branch information
traviscibot committed Dec 20, 2018
1 parent d96a0aa commit 02bd7d6
Show file tree
Hide file tree
Showing 34 changed files with 18 additions and 18 deletions.
Binary file modified assets/ch01-meetqt-assets.tgz
Binary file not shown.
Binary file modified assets/ch04-qmlstart-assets.tgz
Binary file not shown.
Binary file modified assets/ch05-fluid-assets.tgz
Binary file not shown.
Binary file modified assets/ch06-modelview-assets.tgz
Binary file not shown.
Binary file modified assets/ch07-canvas-assets.tgz
Binary file not shown.
Binary file modified assets/ch08-particles-assets.tgz
Binary file not shown.
Binary file modified assets/ch09-shaders-assets.tgz
Binary file not shown.
Binary file modified assets/ch10-multimedia-assets.tgz
Binary file not shown.
Binary file modified assets/ch11-networking-assets.tgz
Binary file not shown.
Binary file modified assets/ch12-storage-assets.tgz
Binary file not shown.
Binary file modified assets/ch13-dynamicqml-assets.tgz
Binary file not shown.
Binary file modified assets/ch14-javascript-assets.tgz
Binary file not shown.
Binary file modified assets/ch15-qtcpp-assets.tgz
Binary file not shown.
Binary file modified assets/ch16-extensions-assets.tgz
Binary file not shown.
Binary file modified assets/qt5_cadaques.epub
Binary file not shown.
Binary file modified assets/qt5_cadaques.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion ch04-qmlstart/qmlstart.html
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ <h1>4. Quick Starter<a class="headerlink" href="#quick-starter" title="Permalink
<p><em>Section author: <a class="reference external" href="https://github.com/jryannel">jryannel</a></em></p>
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/qmlstart.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/qmlstart.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch04&body=back-link%3A+ch04-qmlstart%2Fqmlstart.html%23quick-starter" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch04&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<p>This chapter provides an overview of QML, the declarative user interface language used in Qt 5. We will discuss the QML syntax, which is a tree of elements, followed by an overview of the most important basic elements. Later we will briefly look at how to create our own elements, called components and how to transform elements using property manipulations. Towards the end, we will look at how to arrange elements together in a layout and finally have a look at elements where the user can provide input.</p>
Expand Down
2 changes: 1 addition & 1 deletion ch05-fluid/fluid.html
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ <h1>5. Fluid Elements<a class="headerlink" href="#fluid-elements" title="Permali
<p><em>Section author: <a class="reference external" href="https://github.com/jryannel">jryannel</a></em></p>
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/fluid.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/fluid.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch05&body=back-link%3A+ch05-fluid%2Ffluid.html%23fluid-elements" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch05&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<p>Till now, we have mostly looked at simple graphical elements and how to arrange and manipulate them. This chapter is about how to control these changes in a way that a value of a property not just changes instantly, it’s more how the value changes over time: an animation. This technology is one of the key foundations for modern slick user interfaces and can be extended with a system to describe your user interface using states and transitions. Each state defines a set of property changes and can be combined with animations on state changes, called transitions.</p>
Expand Down
2 changes: 1 addition & 1 deletion ch06-modelview/modelview.html
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ <h1>6. Model-View-Delegate<a class="headerlink" href="#model-view-delegate" titl
<p><em>Section author: <a class="reference external" href="https://bitbucket.org/e8johan">e8johan</a></em></p>
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/modelview.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/modelview.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch06&body=back-link%3A+ch06-modelview%2Fmodelview.html%23model-view-delegate" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch06&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<p>In Qt Quick, data is separated from the presentation through a model-view separation. For each view, the visualization of each data element is separated into a delegate. Qt Quick comes with a set of predefined models and views. To utilize the system, one must understand these classes and know how to create appropriate delegates to get the right look and feel.</p>
Expand Down
2 changes: 1 addition & 1 deletion ch07-canvas/canvas.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ <h1>7. Canvas Element<a class="headerlink" href="#canvas-element" title="Permali
<p><em>Section author: <a class="reference external" href="https://github.com/jryannel">jryannel</a></em></p>
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/canvas.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/canvas.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch07&body=back-link%3A+ch07-canvas%2Fcanvas.html%23canvas-element" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch07&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<div class="figure">
Expand Down
2 changes: 1 addition & 1 deletion ch08-particles/particles.html
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ <h1>8. Particle Simulations<a class="headerlink" href="#particle-simulations" ti
<p><em>Section author: <a class="reference external" href="https://github.com/jryannel">jryannel</a></em></p>
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/particles.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/particles.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch08&body=back-link%3A+ch08-particles%2Fparticles.html%23particle-simulations" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch08&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<p>Particles are a computer graphics techniques to visualize certain graphics effects. Typical effects could be falling leaves, fire, explosions, meteors, clouds, etc.</p>
Expand Down
2 changes: 1 addition & 1 deletion ch09-shaders/shaders.html
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ <h1>9. Shader Effects<a class="headerlink" href="#shader-effects" title="Permali
<p><em>Section author: <a class="reference external" href="https://github.com/jryannel">jryannel</a></em></p>
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/shaders.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/shaders.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch09&body=back-link%3A+ch09-shaders%2Fshaders.html%23shader-effects" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch09&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<div class="topic">
Expand Down
2 changes: 1 addition & 1 deletion ch10-multimedia/multimedia.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ <h1>10. Multimedia<a class="headerlink" href="#multimedia" title="Permalink to t
<p><em>Section author: <a class="reference external" href="https://bitbucket.org/e8johan">e8johan</a></em></p>
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/multimedia.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/multimedia.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch10&body=back-link%3A+ch10-multimedia%2Fmultimedia.html%23multimedia" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch10&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<p>The multimedia elements in the QtMultimedia makes it possible to playback and record media such as sound, video or pictures. Decoding and encoding are handled through platform-specific backends. For instance, the popular GStreamer framework is used on Linux, while DirectShow is used on Windows and QuickTime on OS X.</p>
Expand Down
2 changes: 1 addition & 1 deletion ch11-networking/networking.html
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ <h1>11. Networking<a class="headerlink" href="#networking" title="Permalink to t
<p><em>Section author: <a class="reference external" href="https://github.com/jryannel">jryannel</a></em></p>
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/networking.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/networking.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch11&body=back-link%3A+ch11-networking%2Fnetworking.html%23networking" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch11&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<p>Qt 5 comes with a rich set of networking classes on the C++ side. There are for example high-level classes on the HTTP protocol layer in a request-reply fashion such as <code class="docutils literal notranslate"><span class="pre">QNetworkRequest</span></code>, <code class="docutils literal notranslate"><span class="pre">QNetworkReply</span></code> and <code class="docutils literal notranslate"><span class="pre">QNetworkAccessManager</span></code>. But also lower levels classes on the TCP/IP or UDP protocol layer such as <code class="docutils literal notranslate"><span class="pre">QTcpSocket</span></code>, <code class="docutils literal notranslate"><span class="pre">QTcpServer</span></code> and <code class="docutils literal notranslate"><span class="pre">QUdpSocket</span></code>. Additional classes exist to manage proxies, network cache and also the systems network configuration.</p>
Expand Down
2 changes: 1 addition & 1 deletion ch12-storage/storage.html
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ <h1>12. Storage<a class="headerlink" href="#storage" title="Permalink to this he
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/storage.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/storage.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch12&body=back-link%3A+ch12-storage%2Fstorage.html%23storage" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch12&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><p><em>Section author: <a class="reference external" href="https://github.com/jryannel">jryannel</a></em></p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<p>This chapter will cover storing data using Qt Quick in Qt 5. Qt Quick offers only limited ways of storing local data directly. In this sense, it acts more like a browser. In many projects storing data is handled by the C++ backend and the required functionality is exported to the Qt Quick frontend side. Qt Quick does not provide you with access to the host file system to read and write files as you are used from the Qt C++ side. So it would be the task of the backend engineer to write such a plugin or maybe use a network channel to communicate with a local server, which provides these capabilities.</p>
Expand Down
2 changes: 1 addition & 1 deletion ch13-dynamicqml/dynamicqml.html
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ <h1>13. Dynamic QML<a class="headerlink" href="#dynamic-qml" title="Permalink to
<p><em>Section author: <a class="reference external" href="https://bitbucket.org/e8johan">e8johan</a></em></p>
<p><div class="btn-group btn-group-justified" role="group"><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook/" target="_blank">Github</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//blob/master/dynamicqml.rst" target="_blank"><i class="glyphicon glyphicon-file"></i> View</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//edit/master/dynamicqml.rst" target="_blank"><i class="glyphicon glyphicon-pencil"></i> Edit</a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues/new?labels=ch13&body=back-link%3A+ch13-dynamicqml%2Fdynamicqml.html%23dynamic-qml" target="_blank"><i class="glyphicon glyphicon-plus"></i> Issue </a><a class="btn btn-primary btn-xs" href="https://github.com/qmlbook/qmlbook//issues?labels=ch13&page=1&state=open" target="_blank"><i class="glyphicon glyphicon-search"></i> Issues</a></div></p><div class="admonition note">
<p class="first admonition-title">Note</p>
<p>Last Build: December 20, 2018 at 08:42 CET</p>
<p>Last Build: December 20, 2018 at 08:45 CET</p>
<p class="last">The source code for this chapter can be found in the <a class="reference external" href="../assets">assets folder</a>.</p>
</div>
<p>Until now, we have treated QML as a tool for constructing a static set of scenes and navigating between them. Depending on various states and logic rules, a living and dynamic user interface is constructed. By working with QML and JavaScript in a more dynamic manner, the flexibility and possibilities expand even further. Components can be loaded and instantiated at run-time, elements can be destroyed. Dynamically created user interfaces can be saved to disk and later restored.</p>
Expand Down
Loading

0 comments on commit 02bd7d6

Please sign in to comment.