summaryrefslogtreecommitdiffstats
path: root/examples/tools/doc
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@digia.com>2012-11-27 00:27:32 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-27 19:31:21 +0100
commit114f247773c2ba7d7a04dec5381be73841ff965a (patch)
tree2635e1c2f86820a04ebb6de5d2d032b47d8a6d0f /examples/tools/doc
parentab0b8f3fce9649a4383a9f26bfbd528ef8c242b8 (diff)
Update the StylePlugin example
QWindowsStyle will soon become an internal class, inherit SimpleStyle from QProxyStyle. The documentation has been updated accordingly. Change-Id: Ib55f59729e980b93276e9c2903f13b5e46612ac8 Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
Diffstat (limited to 'examples/tools/doc')
-rw-r--r--examples/tools/doc/styleplugin.qdoc28
1 files changed, 16 insertions, 12 deletions
diff --git a/examples/tools/doc/styleplugin.qdoc b/examples/tools/doc/styleplugin.qdoc
index ea33aa1de7..088c660727 100644
--- a/examples/tools/doc/styleplugin.qdoc
+++ b/examples/tools/doc/styleplugin.qdoc
@@ -34,10 +34,6 @@
\image stylepluginexample.png
- On some platforms, the native style will prevent the button
- from having a red background. In this case, try to run the example
- in another style (e.g., plastique).
-
A plugin in Qt is a class stored in a shared library that can be
loaded by a QPluginLoader at run-time. When you create plugins in
Qt, they either extend a Qt application or Qt itself. Writing a
@@ -52,14 +48,22 @@
class. Style plugins are loaded by Qt and made available through
QStyleFactory; we will look at this later. We have implemented \c
SimpleStylePlugin, which provides \c SimpleStyle. The new style
- inherits QWindowsStyle and contributes to widget styling by
- drawing button backgrounds in red - not a major contribution, but
- it still makes a new style. We test the plugin with \c
- StyleWindow, in which we display a QPushButton.
-
- The \c SimpleStyle and \c StyleWindow classes do not contain any
- plugin specific functionality and their implementations are
- trivial; we will therefore leap past them and head on to the \c
+ contributes to widget styling by drawing button backgrounds in
+ red - not a major contribution, but it still makes a new style.
+
+ The new style is platform agnostic in the sense that it is not
+ based on any specific style implementation, but uses QProxyStyle
+ to merely tweak the looks in the current application style that
+ defaults to the native system style.
+
+ \note On some platforms, the native style will prevent the button
+ from having a red background. In this case, try to run the example
+ in another style (e.g., fusion).
+
+ We test the plugin with \c StyleWindow, in which we display a
+ QPushButton. The \c SimpleStyle and \c StyleWindow classes do not
+ contain any plugin specific functionality and their implementations
+ are trivial; we will therefore leap past them and head on to the \c
SimpleStylePlugin and the \c main() function. After we have looked
at that, we examine the plugin's profile.