Commit Graph

348 Commits

Author SHA1 Message Date
Uwe Rathmann 8154bc42f7 gallery example started 2020-08-11 17:56:53 +02:00
Uwe Rathmann 4cb532cf0c initial index changed 2020-08-11 13:08:33 +02:00
Uwe Rathmann 68b2477fe1 using setAutoFitTabs 2020-08-10 14:30:52 +02:00
Uwe Rathmann 85b6a4cf57 progress br added 2020-08-06 09:28:38 +02:00
Uwe Rathmann 9c55e03859 QskRgbPalette::colorStops added 2020-07-31 13:26:22 +02:00
Uwe Rathmann 39f4d80153 QskRgbPalette added 2020-07-31 12:43:08 +02:00
Uwe Rathmann bf4d401fd2 QskBoundedValueControl -> QskBoundedValueInput 2020-07-25 13:05:19 +02:00
Uwe Rathmann 2aadafc34c QskRangeControl -> QskBoundedValueControl 2020-07-25 12:50:26 +02:00
Uwe Rathmann 3f97502a91 beautified 2020-06-29 09:28:19 +02:00
Uwe Rathmann 38259611ab unused jpg removed 2020-05-24 12:18:24 +02:00
Uwe Rathmann 5fc7403ecc using precompiled qvg files to avoid problems when cross compiling 2020-05-23 19:58:21 +02:00
Uwe Rathmann 64f4207153 build rules moved to qskqvg.prf 2020-05-23 19:29:20 +02:00
Uwe Rathmann 495c91ce33 using sizeConstraint 2020-05-10 11:22:52 +02:00
Uwe Rathmann 6ea56cdf30 QskControl::focusIndicatorClipRect added 2020-03-16 13:17:51 +01:00
Uwe Rathmann 416759f3c6 QskTabBar::autoFitTabs added 2020-03-13 14:50:09 +01:00
Uwe Rathmann 062713e8cc avoid using deprecated calls 2020-03-13 13:32:22 +01:00
Uwe Rathmann 53e924a999 flickable tabbars 2020-03-13 07:39:31 +01:00
Uwe Rathmann b2537351ad getting rid of deprecated calls 2020-03-12 09:53:55 +01:00
Uwe Rathmann f654da28c0 thumbnails example improved for the use case of having many items 2020-01-17 13:58:36 +01:00
Uwe Rathmann f8c04461a3 optional QskTextLabel::Panel added 2019-12-15 13:57:19 +01:00
Uwe Rathmann de36bf5371 updateLayout -> updateResources 2019-12-15 13:34:07 +01:00
Uwe Rathmann cbc5bb5b66 avoid name clashes with Windows includes 2019-09-27 06:43:13 +02:00
Uwe Rathmann 4e4b440a09 fix for win makefiles 2019-09-23 13:13:55 +02:00
Uwe Rathmann 67f0728785 wrong QS_EXPORT removed 2019-09-23 13:12:00 +02:00
Uwe Rathmann 8add7e1b3a namespace added 2019-09-23 13:11:25 +02:00
Uwe Rathmann f836967e71 contentsSizeHint modified 2019-09-13 06:53:47 +02:00
Uwe Rathmann c2184bdc2b fixed for windows 2019-09-12 11:13:20 +02:00
Uwe Rathmann daeee1ba2b using QMAKE_MKDIR 2019-09-12 08:28:36 +02:00
Uwe Rathmann 177bb699bc processing of all type of size constraints ( minimum/preferred/maximum )
completed
2019-09-10 17:01:47 +02:00
Uwe Rathmann 2500111ee5 making contentsSizeHint protected 2019-09-05 15:16:33 +02:00
Uwe Rathmann 72aee9970c using QskControl::alignmentHint instead of QskStackBox:.setAlignmentOf 2019-09-05 11:45:25 +02:00
Uwe Rathmann 6a588dc95a moving alignment/retainSizeWhenHidden from layouts to QskControl 2019-09-05 10:46:42 +02:00
Uwe Rathmann 9e1e37cf6f speedo page enabled 2019-07-27 12:53:41 +02:00
Uwe Rathmann 569bd3f5a6 using initSizePolicy 2019-07-22 17:20:03 +02:00
Uwe Rathmann c20198e594 layout code fixed 2019-07-22 17:17:36 +02:00
Uwe Rathmann 9fee8c50b5 alternative C++ version added 2019-07-19 12:14:58 +02:00
Uwe Rathmann 401adac3ba QskLinearBox::count, src/layouts/QskGridBox::count 2019-07-17 17:54:16 +02:00
Uwe Rathmann 6838260606 QskLinearBox::spacingAtIndex added 2019-07-09 14:27:50 +02:00
Uwe Rathmann c1de001da4 useless code removed 2019-07-09 13:51:47 +02:00
Uwe Rathmann 7007d37e9b tabs -> whitespaces 2019-07-09 12:10:55 +02:00
Uwe Rathmann e0cf43d8e1 doing the GridLayoutPage in Qml to demonstrate how parts written in Qml
can be embedded into C++
2019-07-09 10:16:04 +02:00
Uwe Rathmann a7fa7e3769 using stretch factors 2019-07-01 14:44:54 +02:00
Uwe Rathmann 21e05c5ee7 avoid deprecated calls 2019-06-25 07:06:57 +02:00
Uwe Rathmann fb594267c2 license/copyright notes added 2019-06-20 12:02:28 +02:00
Uwe Rathmann ee65ee1857 replacing QGridLayoutEngine by QskLinearLayoutEngine, QskStackBox
without QGridLayoutEngine
2019-06-19 14:08:45 +02:00
Uwe Rathmann d1a338d542 better classname 2019-05-17 22:33:20 +02:00
Uwe Rathmann 4850cdfac1 GridLayoutPage added 2019-05-10 07:33:41 +02:00
Uwe Rathmann 98a7fff0a4 qskControlCast added 2019-04-26 11:56:09 +02:00
Uwe Rathmann 91c16e8076 making layout calculations of the skinlets independent from the current
of the control
2019-04-25 14:23:39 +02:00
Uwe Rathmann 9ba37738af tabbars for all edges ( left, right, top, bottom ) 2019-04-17 16:33:17 +02:00
Uwe Rathmann 53b4395db9 tabs expanded 2019-04-17 16:30:08 +02:00
Uwe Rathmann d6cd4858cc timeout for pan detection increased 2019-04-04 18:38:58 +02:00
Uwe Rathmann 250cce0d76 using feature files 2019-04-02 09:07:09 +02:00
Uwe Rathmann ba95c58aa2 CONFIG+=hide_symbols added 2019-04-01 17:41:21 +02:00
Uwe Rathmann 7f8af10bf3 accidentally removed definition reverted 2019-04-01 08:08:31 +02:00
Uwe Rathmann 7cbe60f5fc project file include mechanism based on QMAKEFEATURES 2019-03-31 13:05:25 +02:00
Uwe Rathmann 29cef085ea pointless lines removed 2019-03-09 16:20:47 +01:00
Uwe Rathmann 0fd8d76a2b code cleanup 2019-02-28 08:20:02 +01:00
Uwe Rathmann f8016125b1 code cleanup 2019-02-28 08:06:44 +01:00
Uwe Rathmann 4e00c73f92 example improved 2019-02-27 06:17:10 +01:00
Uwe f0ad71fb7c making buttons resizable 2019-02-26 22:13:43 +01:00
Uwe Rathmann 2b789b157b mycontrols example added 2019-02-26 21:52:02 +01:00
Uwe Rathmann 9989ae85d3 using auto, where it makes sense 2019-02-26 21:49:39 +01:00
Uwe Rathmann 7998fdfa43 shortcuts for remving items 2019-02-13 10:25:38 +01:00
Uwe Rathmann e1ca897478 uncrustified 2019-01-07 09:13:53 +01:00
Uwe Rathmann 280ce5149d aspectRatio as parameter added, using IgnoreAspectRatio for graphics
what fixes resizing the background of the automotive example
2018-11-25 16:47:27 +01:00
Uwe f3d6cdd669 QskScrollArea respecting dynamic constraints 2018-11-17 09:22:11 +01:00
Uwe Rathmann a5f9bd7f0c dialogbuttons moved to playground 2018-11-05 14:04:49 +01:00
Uwe Rathmann b398d11310 QskDialog::StandardButton renamed to QskDialog::Action 2018-11-05 13:29:52 +01:00
Uwe Rathmann 5da92830df QskSubWindow titleBar improvements 2018-10-29 20:11:48 +01:00
Uwe Rathmann 9ed577a9e7 using qskAddLibrary 2018-10-29 15:12:15 +01:00
Uwe Rathmann adaee2b5ab install rues 2018-10-26 09:04:08 +02:00
Uwe Rathmann c5502a3e26 missing open call added 2018-10-23 19:21:17 +02:00
Uwe Rathmann 75e61edd07 some convenience methods to set text options 2018-10-19 12:53:45 +02:00
Uwe Rathmann 2cd9c79fa7 qtHaveModule(svg) checks added 2018-10-13 10:11:05 +02:00
Uwe Rathmann da0fb28290 QskPaintedNode/QskTextureRenderer added 2018-10-04 16:15:42 +02:00
Uwe Rathmann c4160ac539 running dos2unix for the SVG files 2018-10-04 10:36:58 +02:00
Uwe Rathmann 7713897497 QskModule -> QskQml 2018-10-04 10:34:44 +02:00
Uwe Rathmann 6db5105fdc code related to QML access moved to an extra library: qmlexport 2018-10-04 10:23:28 +02:00
Uwe Rathmann 894b2707b1 examples.pri -> example.pri 2018-10-04 10:16:50 +02:00
Uwe Rathmann b4edcddbf4 making clazy happy 2018-08-03 11:11:42 +02:00
Uwe Rathmann 0a92cb82db playing with clang-format 2018-08-03 08:15:28 +02:00
Uwe Rathmann 68bc2f032c dh 2018-07-31 17:32:25 +02:00
Uwe Rathmann aaac57de94 unused member removed 2018-07-19 14:10:48 +02:00
Uwe Rathmann dcdb49f7e3 default setting for showing the speedos reverted 2018-05-09 08:49:16 +02:00
Uwe Rathmann 4c0aaa8ea2 painting order for needle and box inverted 2018-05-09 08:47:52 +02:00
Uwe Rathmann c3cd365b68 code for unused skins removed 2018-05-09 08:47:33 +02:00
Peter Hartmann 60a4f2ff1f Speedometer: inherit from QskRangeControl and make skinnable (#62)
* Speedometer: Inherit from QskRangeControl

We don't need start/endAngle() etc. and value() anymore,
but can use the methods from QskRangeControl.

* Speedometer: Make it skinnable

* automotive example: Only use two specially created skins

... because the default skins do not have hints for e.g. the speedometer.

Also, display the speedometer page by default.
2018-05-09 08:31:43 +02:00
Uwe Rathmann aaab3832fc SPEEDO define added - being disabled as default setting 2018-04-10 17:11:42 +02:00
Uwe Rathmann b48dec991e Merge branch 'speedometer' of git://github.com/peter-ha/qskinny into peter-ha-speedometer 2018-04-10 16:56:39 +02:00
Uwe Rathmann 80c41c53e0 inputpanel subdir introduced 2018-04-06 11:27:10 +02:00
Peter Hartmann 8ddd039870 speedometers: Fix layout and add more public API 2018-04-05 11:23:52 +02:00
Peter Hartmann b7c54d6916 Speedometer: Add some API 2018-04-05 11:23:48 +02:00
Peter Hartmann 554f07c5b4 automotive example: Add speedometer page 2018-04-05 11:23:38 +02:00
Uwe Rathmann fc63f316b4 focus tab chain update fixed, when re-inserting am item at the end, that had already been
inserted before
2018-03-20 14:57:29 +01:00
Uwe Rathmann d98317942e bad autofocusing of scopes, when reciving the focus removed - it lead to
inconsistent QQuickItem states, when focused items get
reparented.
2018-02-02 18:04:38 +01:00
Uwe Rathmann 8cb65fefa6 better focus handover after closing a popup 2018-01-20 17:21:13 +01:00
Uwe Rathmann 2cdabf34d6 QskControl::focusIndicatorRect introduced 2018-01-19 10:15:29 +01:00
Uwe Rathmann 6589f7a696 QskScrollArea once more changed, this time again without having to copy
the viewport clip node
2018-01-16 20:26:18 +01:00
Uwe Rathmann b1c3acde8e QskScrollArea reimplemented to have a proper filtering of child events 2018-01-12 15:46:15 +01:00
Uwe Rathmann 277d8dd8d6 stable calculation of text base lines, so that text don't "wobble"
anymore during translations of margins/paddings
2018-01-04 13:59:51 +01:00
Uwe Rathmann 6813d643d3 skins factories can be loaded as plugins 2018-01-03 11:57:05 +01:00
Uwe Rathmann e37502f454 formal change 2017-12-22 14:52:41 +01:00
Uwe Rathmann 2500f5c8c4 more accurate capturing for lambdas 2017-12-14 09:41:41 +01:00
Uwe Rathmann 0b3315d231 compiler warnings fixed 2017-12-07 14:58:46 +01:00
Uwe Rathmann 6caa018d1c using QFont::setPointSizeF 2017-12-07 14:57:48 +01:00
Uwe Rathmann 8abd8cf049 identifiers with a leading underscore are marked as reserved by the
language specification.
2017-12-07 14:56:12 +01:00
Uwe Rathmann d32e682b4e example fixed ( didn't work with clang ) 2017-12-07 09:03:29 +01:00
Uwe Rathmann c1e7571e10 QskShortcut moved to QskShortcutMap, new class QskShortcut for the QML
use case ( makes sense from C++ as well, but is less efficient as it needs one QObject per
shortcut )
2017-12-06 17:01:10 +01:00
Uwe Rathmann c66292f605 QskShortcut improved 2017-12-05 17:40:21 +01:00
Uwe Rathmann 81acf6b610 Qt5 type of connection for QskShortcut 2017-12-03 17:58:18 +01:00
Uwe Rathmann 6db25ff7bc making clazy happier 2017-10-30 14:38:30 +01:00
Uwe Rathmann c3b6830eb5 making clazy happier 2017-10-30 08:33:43 +01:00
Uwe Rathmann d7d3047141 QskSkinRenderer removed 2017-10-20 20:26:39 +02:00
Uwe Rathmann f21bed63c7 started to remove QskSkinRenderer 2017-10-20 13:09:30 +02:00
Uwe Rathmann f9565bdea1 rectangles renamed to boxes 2017-10-20 07:42:53 +02:00
Uwe Rathmann cc7d3eb473 also using updateBoxNode for QskSubWindowArea::Panel 2017-10-19 15:23:56 +02:00
Uwe Rathmann 6df27afcc0 APIs for setting box hints changed 2017-10-18 20:00:06 +02:00
Uwe Rathmann e6f0088ae4 All box subcontrols are displayd with vertex lists instead of
textures
    now. Implementation is almost complete beside of the not yet done Qt
    antialiasing mode. Not all sort of linear gradients ( see
    QLinearGradients ) are implemented - needs 1-2 days more.
    The aspect flags for box primitives have been substantially changed
from
    too atomic to more strutured units.
    The skins are currently incomplete - will be fixed later.
2017-10-17 17:34:00 +02:00
Uwe Rathmann 6479937294 All box subcontrols are displayd with vertex lists instead of textures
now. Implementation is almost complete beside of the not yet done Qt
antialiasing mode. Not all sort of linear gradients ( see
QLinearGradients ) are implemented - needs 1-2 days more.
The aspect flags for box primitives have been substantially changed from
too atomic to more strutured units.
The skins are currently incomplete - will be fixed later.
2017-10-17 17:29:02 +02:00
Uwe Rathmann 67df39f599 shadow building of the automotive example fixed 2017-09-05 08:01:28 +02:00
Uwe Rathmann 6a0c6aa6bd more complex types of skin hints ( starting with QskMargins, but more to
come )
2017-08-23 14:53:29 +02:00
Uwe Rathmann a57915c6f0 introducing high level APIs for setting of font and graphic roles for
Text/Graphic-Label
2017-08-22 20:15:11 +02:00
Uwe Rathmann 3c40903ea9 cleanup og the the skinHint retrieving 2017-08-22 19:47:06 +02:00
Uwe Rathmann 9616ff3a54 thumbnails example modified 2017-07-30 14:31:05 +02:00
Uwe Rathmann 478f2828e4 RadioControl removed from automotive example. It is not yet used and
will confuse readers. Probably becomes reverted once development of this
demo continues
2017-07-27 15:52:16 +02:00
Uwe Rathmann 5e6397cdd3 symbols example removed, thumbnails example added 2017-07-27 08:27:20 +02:00
Uwe Rathmann 59f2e7c808 symbols example removed, thumbnails example ( showing QskScrollArea +
flicking ) instead
2017-07-27 08:26:23 +02:00
Uwe Rathmann ec5521ab3e Lots of colors and stuff for demonstrating skin transitions added.
Better hints for the slider of the DefaultSkin - some animators and
increased mouse press areas
2017-07-26 17:54:25 +02:00
Uwe Rathmann 2636c4a7af better debug infos about shortcuts 2017-07-26 13:21:10 +02:00
Peter Hartmann a01749e2ba rcc: Use the right binary when invoking manually (#35)
* rcc: Use the right binary when invoking manually

Otherwise we could run into the following error:

rcc: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/rcc': No such file or directory
Makefile:626: recipe for target 'rcc/qrc_images.cpp' failed
make: *** [rcc/qrc_images.cpp] Error 1

* README: add automotive screenshot (fixes #32)
2017-07-26 13:18:01 +02:00
Uwe Rathmann 718ae556ab using the raster paint engine for the SVGs 2017-07-26 11:56:19 +02:00
Uwe Rathmann 2547fd567d unused face.svg removed 2017-07-26 06:59:39 +02:00
Uwe Rathmann 4ee66285d9 project file updated 2017-07-25 22:01:00 +02:00
Uwe Rathmann e9e146f05f hmi-demo example renamed to automotive 2017-07-25 21:40:05 +02:00
Uwe Rathmann fa5838f3db major update of the hmi-demo 2017-07-25 21:34:27 +02:00
Uwe Rathmann 757479f7f2 hmi-demo top layout code simplified 2017-07-25 11:33:33 +02:00
Uwe Rathmann d3be6aaa27 hmi-demo code uncrustified 2017-07-25 10:47:40 +02:00
Uwe Rathmann fffc983bb7 using QskGraphicLabel::Stretch for the background image of the demo 2017-07-25 10:39:32 +02:00
Peter Hartmann 1a47541617 Add HMI demo (#31) 2017-07-25 07:24:27 +02:00
Peter H ebcc558713 colorswitch example: fix build (#30)
Seems to be depending on the Qt version, Qt 5.9 does need it
2017-07-24 09:44:20 +02:00
Uwe Rathmann 7fdd3322fb QskLineEdit/QskImage moved to playground 2017-07-24 07:48:36 +02:00
Uwe Rathmann e3a07d8cca Experimental and unfinished QskImage/QskLineEdit classes moved to a new
playground area
2017-07-24 07:47:09 +02:00
Uwe Rathmann 1d27ce667f colorswitch example adjusted 2017-07-23 16:40:24 +02:00
Uwe Rathmann 9b4dec7fca gallery renamed to colorswitch 2017-07-23 12:49:25 +02:00
Uwe Rathmann accf55b6d2 gallery renamed to colorswitch - in the end it is more a demonstration
on how to use qskinny from Qml than showing something useful of qskinny itself
2017-07-23 12:20:50 +02:00
Uwe 607cb1d837 no relative radius in the symbols example 2017-07-21 18:31:57 +02:00
Uwe 3cdfeaaf1c initial commit 2017-07-21 18:21:34 +02:00