Commit Graph

1274 Commits

Author SHA1 Message Date
Uwe Rathmann f25061fc96 layout code improved 2021-08-05 11:06:48 +02:00
Uwe Rathmann 1361629067 yet another QskControl::setMargins overload 2021-08-05 11:06:14 +02:00
Uwe Rathmann e83c03014b using subControl proxies + other improvements 2021-08-04 18:55:18 +02:00
Uwe Rathmann bec613f4af more geometry convenence setter 2021-08-04 18:48:26 +02:00
Uwe Rathmann 950b7f98db typo fixed 2021-08-04 18:48:11 +02:00
Uwe Rathmann a1f375a127 QskSkinnable::subcontrolProxy added 2021-08-04 15:06:44 +02:00
Uwe Rathmann b3540aa3a0 Squashed commit of the following:
commit f429d3ab4e82ab06bfd40577aef8e2d5fdfd59fd
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date:   Wed Aug 4 14:40:36 2021 +0200

    subcontrolProxy introduced
2021-08-04 15:06:04 +02:00
Uwe Rathmann aaf0c739a7 overlapping status bits fixed 2021-08-04 11:48:14 +02:00
Uwe Rathmann 44dc4417f6 forgotten signal removed 2021-08-04 11:32:33 +02:00
Uwe Rathmann 7834e427b7 using pragma once for the examples 2021-08-04 10:11:12 +02:00
Uwe Rathmann 2b719190c3 uncrustified 2021-08-04 09:31:16 +02:00
Uwe Rathmann bffafdbaf3 getting rid of the confusing QskAbstractButton::Checkable state 2021-08-04 08:24:36 +02:00
Uwe Rathmann c4e765db7c layout code in QskSwitchButtonSkinlet improved - still some way to go
until the switch is perfectly themable and looks like in the material
specs
2021-08-03 15:02:33 +02:00
Uwe Rathmann e26434c1cd switch button adjustments 2021-08-02 19:17:04 +02:00
Uwe Rathmann 41bef90f55 switchbuttons example moved to the gallery 2021-08-02 13:27:30 +02:00
Clemens Manert 423768bc84 Add SwitchButton (#121) 2021-08-02 13:22:37 +02:00
Uwe Rathmann b37b0ff69c Qt 5.15 ( probably earlier ) needs te initialization in componentComplete 2021-07-16 16:02:15 +02:00
Uwe Rathmann b1634c6f78 making clang happy 2021-07-14 14:43:12 +02:00
Uwe Rathmann d24e012944 itemFocusClip added 2021-07-14 13:31:05 +02:00
Uwe Rathmann 641323e711 beautified 2021-07-14 13:30:24 +02:00
Uwe Rathmann a44f9e4379 qskFuzzyFloor/Ceil improved 2021-07-14 13:29:46 +02:00
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