Commit Graph

1253 Commits

Author SHA1 Message Date
Uwe Rathmann c63eb592eb more error checks 2021-07-12 08:32:37 +02:00
Uwe Rathmann 88aca08d3e code changes to help the static code analyzer 2021-07-12 08:26:04 +02:00
Uwe Rathmann d2db012161 tutorial fixed 2021-06-24 09:46:35 +02:00
Uwe Rathmann 2e38453509 tutorial fixed 2021-06-24 09:39:31 +02:00
Uwe Rathmann 054d92701a support for PREFIX added to qskconfig.pri 2021-06-24 09:35:15 +02:00
Uwe Rathmann f9b75f3f73 docs adjusted to build with an installe qskinny 2021-06-24 08:11:10 +02:00
Uwe Rathmann 136b523b28 shown the iotdashboard on the initial page 2021-06-04 12:05:46 +02:00
Uwe Rathmann 98633109a1 iot-dashboard -> iotdashboard 2021-06-04 12:05:15 +02:00
Uwe Rathmann e6d0918569 iot-dashboard -> iotdashboard 2021-06-04 11:55:10 +02:00
Uwe Rathmann 31197c39b6 documentation work continued 2021-06-02 16:41:19 +02:00
Uwe Rathmann 541b747a91 isEmpty added 2021-05-26 13:07:23 +02:00
Uwe Rathmann 5e6563d3d3 qskFuzzyFllor/qskFuzzyCeil added 2021-05-26 13:06:50 +02:00
Uwe Rathmann ee29643d43 doxygen texts 2021-05-03 14:13:33 +02:00
Uwe Rathmann 365770cb08 documentation imroved 2021-04-29 17:48:15 +02:00
Peter Hartmann 63619b1da1 Change license header of IOT example (#117) 2021-04-29 07:49:08 +02:00
Uwe Rathmann df4a2f0d27 QskAspect::Primitive cleanup 2021-04-28 09:32:49 +02:00
Uwe Rathmann b7c4532bf0 Flag/Color/Metric-Primitive united to Primitive - the initial concept
was not correct anymore as primitives like Border/Shadow are used for
Color and Metric
2021-04-27 10:11:10 +02:00
Uwe Rathmann b583152024 restoring the focus only makes sense, when editing is terminated from
the input method
2021-04-26 16:29:17 +02:00
Uwe Rathmann 3f3f39eb80 crash with Qt 6.1 fixed 2021-04-26 15:11:19 +02:00
Uwe Rathmann 5dbb40aee6 version check fixed 2021-04-26 11:44:25 +02:00
Uwe Rathmann ea5272e9e5 moc includes 2021-04-26 08:43:46 +02:00
Uwe Rathmann a73b283c33 some Qt6 adustments for the iot-dashboard 2021-04-26 08:38:10 +02:00
Uwe Rathmann 5806f17631 Qt 5.6 compatibility 2021-04-26 08:16:06 +02:00
Uwe Rathmann 095b83c4e5 compile error fixed 2021-04-26 07:51:06 +02:00
Peter Hartmann 6731ccef4a Add IOT dashboard example (#116)
* Add IOT dashboard example

* Add images

* more content

* add pie chart

* Add skin factories etc.

* more work on the pie chart

* Try to use quick shapes

* Revert "Try to use quick shapes"

This reverts commit df6b5b22a339173d2a70ed85744b598811c26b30.

Doesn't work that easily unfortunately.

* implement design

* Add fonts; for now as a resource

We should use fontconfig of course later

* improve menu bar

* implement top bar

* use QNanoPainter for circular graphs

* Revert "use QNanoPainter for circular graphs"

This reverts commit ba0263cb1c19462cc41063ec7087c95e176c8293.

Try with QQuickPaintedItem instead for now.

* use painted items for circular bar graphs (for now)

* use different colors

* use some gradients

all of this is very hackish still

* add to top bar

* fix fonts and time display

* implement usage

* implement indoor temperature

* implement Humidity

* implement My Devices

* fix opacity issue with devices

* make icons quadratic

with some quick fixes as usual

* Add diagram

* try to smooth out curves

* Add diagram caption

* use tiny font

* make caption smaller

* add wekdays

* add grid lines

* fix my devices

* add light intensity

* add box around each section

* rename Card to Box

* Put indoor temperature inside a box

* put Humidity in a box

* put the rest in a box

* some small stuff

* add kirigami code

* something works somehow

* maybe we don't need our own class

still some work to do, but the main thing works

* add shadow from outside

... because the class is not a QskControl

* fine-tune the layout

* cross compilation: Make sure examples find libraries at link time

* fix compilation for embedded target

* add night time skin

* add new button class to better style it

* more hints for the night time skin

* change hints for dimmer

* change hints for progress bars

* Use animator for light dimmer

* use animator for progress bars

* Add Kirigami code

It was on oversight that this was forgotten earlier. We could of course
strip this down a lot to the part that we are actually using (i.e. the
shadowed rectangle).

* fix build with new QSkinny version

* fix paddings, something in the API changed

* fix stretch factors

* fix build with new version

* clang tidy fixes

* fix unused parameter warnings

should clean this up properly

* beautify example

* use astyle

* style menu bar properly

* fix warning

* more size hints

* refactor skins

* more skin hints

* graphic label skin hints

* menu item states instead of own API

* main grid box styling

* top bar styling

* fix build

* style round progress bars

* style time

* style indoor temperature and humidity

* simplify temperature and humidity

* style some more

* style My Devices section

* style My Devices some more

* fix styles when switching between them

* style diagram

* style more elements inside diagram

* more diagram style

* fix skin changes

* style light intensity

* Fix Humidity

* fix light intensity layout and other stuff

* style light intensity

* style button value label

* style round button

* style button boxes some more

* style menu bar top label

* style menu bar icons

* remove ShadowBox, it is not used

* style shadow boxes

* remove QskShadowedRectangle

We are not using it

* style usage spacer

* fine tune

* Refactor diagram before replacing it

* Add Diagram drawn with OpenGL

* use new Diagram class

* Support more than one data point in a diagram

* change data points and colors a bit

* position caption box

* adapt the spline to show nice curves

* remove boost::math dependency

We just hardcode the values here so we can get rid of the dependency.

* Remove kirigami code that we don't need

We only need the shadow

* move kirigami code

* rename header guards

* add license headers

* rename some classes
2021-04-26 06:22:35 +02:00
Uwe Rathmann e99ebd77f4 typos fixed 2021-04-23 17:31:55 +02:00
Uwe Rathmann 8ef338c9ac documentation improved 2021-04-23 17:31:28 +02:00
Uwe Rathmann ef6c54428f do not rely on default parameter 2021-04-23 15:17:43 +02:00
Uwe Rathmann 48c7c49dfb redundant module/class definitions removed - we have the same
information from the ingroup definitions inside the class documentation
2021-04-23 15:15:39 +02:00
Uwe Rathmann 46b4e0ca8d documentation improved 2021-04-23 15:15:18 +02:00
Uwe Rathmann a99e092e6b AllUserStates removed 2021-04-23 15:14:57 +02:00
Uwe Rathmann ed9344a730 replaceSkinState added 2021-04-21 09:29:52 +02:00
Uwe Rathmann 9553b7fc22 pointlesskeyword removed 2021-04-21 09:28:57 +02:00
Uwe Rathmann 3d3f01c086 panel property added 2021-04-21 09:18:50 +02:00
Uwe Rathmann 913fb1f17f qskGlobalScalefactor added 2021-04-21 08:26:15 +02:00
Uwe Rathmann 63e04ad024 code fixed for later Qt versions 2021-04-21 08:24:17 +02:00
Uwe Rathmann 3b0b00757b using QT_VERSION_CHECK 2021-04-21 08:23:31 +02:00
Uwe Rathmann 92a7d3206a typo fixed 2021-04-21 08:22:58 +02:00
Uwe Rathmann 707cc153ad missing update added 2021-04-21 07:50:13 +02:00
Uwe Rathmann 6d2ce21bc9 missing implementation of fuzzyIsBoundary 2021-04-21 07:49:50 +02:00
Uwe Rathmann e663b5ca6a using fuzzy compares for bounded values 2021-04-19 09:30:29 +02:00
Uwe Rathmann b304b25d12 snap mode improved for unaligned boundaries 2021-04-19 09:29:22 +02:00
Uwe Rathmann ee4efe2d5e avoid overlapping tick labels 2021-04-19 09:28:19 +02:00
Uwe Rathmann 57e3fd42a5 suppress overlapping tick labels 2021-04-19 09:27:23 +02:00
Uwe Rathmann 1c34e096f4 some additional methods added 2021-04-19 09:26:40 +02:00
Peter Hartmann 023fba9c84 Add tutorials (#115)
These are the tutorials written a while ago, plus one chapter called
"Why QSkinny?". They will be part of the website once it is published.
2021-04-14 16:04:09 +02:00
Uwe Rathmann 76e61eba0d clenaup of the activeFocusItem fixed for Qt 5.15 2021-03-11 17:32:59 +01:00
Uwe Rathmann d1f2677c01 workarounds for mouse grabbing 2021-03-08 12:56:13 +01:00
Uwe Rathmann b1c750744c visibleToLayout property added 2021-03-08 12:25:31 +01:00
Uwe Rathmann 22e8e1aae4 doxygen docs 2021-03-04 09:15:19 +01:00