1262 Commits

Author SHA1 Message Date
Uwe Rathmann
1b4be3bc23 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
0e334e5fd9 switch button adjustments 2021-08-02 19:17:04 +02:00
Uwe Rathmann
4a7d7d0e2d switchbuttons example moved to the gallery 2021-08-02 13:27:30 +02:00
Clemens Manert
13faf53495
Add SwitchButton (#121) 2021-08-02 13:22:37 +02:00
Uwe Rathmann
02ad876e14 Qt 5.15 ( probably earlier ) needs te initialization in componentComplete 2021-07-16 16:02:15 +02:00
Uwe Rathmann
13867df163 making clang happy 2021-07-14 14:43:12 +02:00
Uwe Rathmann
3df57c6025 itemFocusClip added 2021-07-14 13:31:05 +02:00
Uwe Rathmann
44f9f36d0d beautified 2021-07-14 13:30:24 +02:00
Uwe Rathmann
c57924d7eb qskFuzzyFloor/Ceil improved 2021-07-14 13:29:46 +02:00
Uwe Rathmann
14fc393775 more error checks 2021-07-12 08:32:37 +02:00
Uwe Rathmann
34b158b023 code changes to help the static code analyzer 2021-07-12 08:26:04 +02:00
Uwe Rathmann
54f689b9a4 tutorial fixed 2021-06-24 09:46:35 +02:00
Uwe Rathmann
ac8f16ab1a tutorial fixed 2021-06-24 09:39:31 +02:00
Uwe Rathmann
a713d402df support for PREFIX added to qskconfig.pri 2021-06-24 09:35:15 +02:00
Uwe Rathmann
9cd20ff160 docs adjusted to build with an installe qskinny 2021-06-24 08:11:10 +02:00
Uwe Rathmann
a1ca38d4fa shown the iotdashboard on the initial page 2021-06-04 12:05:46 +02:00
Uwe Rathmann
841595729f iot-dashboard -> iotdashboard 2021-06-04 12:05:15 +02:00
Uwe Rathmann
77503cb639 iot-dashboard -> iotdashboard 2021-06-04 11:55:10 +02:00
Uwe Rathmann
b454284a70 documentation work continued 2021-06-02 16:41:19 +02:00
Uwe Rathmann
4d888f7a4d isEmpty added 2021-05-26 13:07:23 +02:00
Uwe Rathmann
d07e5fcf3f qskFuzzyFllor/qskFuzzyCeil added 2021-05-26 13:06:50 +02:00
Uwe Rathmann
0bcb308d1c doxygen texts 2021-05-03 14:13:33 +02:00
Uwe Rathmann
dd27f2b26c documentation imroved 2021-04-29 17:48:15 +02:00
Peter Hartmann
aa01e285e2
Change license header of IOT example (#117) 2021-04-29 07:49:08 +02:00
Uwe Rathmann
75a9ee305c QskAspect::Primitive cleanup 2021-04-28 09:32:49 +02:00
Uwe Rathmann
3112df6c2f 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
777149aecb restoring the focus only makes sense, when editing is terminated from
the input method
2021-04-26 16:29:17 +02:00
Uwe Rathmann
91232e845c crash with Qt 6.1 fixed 2021-04-26 15:11:19 +02:00
Uwe Rathmann
71a791918a version check fixed 2021-04-26 11:44:25 +02:00
Uwe Rathmann
7c1d8cfa05 moc includes 2021-04-26 08:43:46 +02:00
Uwe Rathmann
bfe76356b8 some Qt6 adustments for the iot-dashboard 2021-04-26 08:38:10 +02:00
Uwe Rathmann
3485709ea3 Qt 5.6 compatibility 2021-04-26 08:16:06 +02:00
Uwe Rathmann
bb1857dac4 compile error fixed 2021-04-26 07:51:06 +02:00
Peter Hartmann
c199a3bb59
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
37b7b47f1a typos fixed 2021-04-23 17:31:55 +02:00
Uwe Rathmann
539eed08b5 documentation improved 2021-04-23 17:31:28 +02:00
Uwe Rathmann
2c8c6c8651 do not rely on default parameter 2021-04-23 15:17:43 +02:00
Uwe Rathmann
eca262af8d 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
b2e7355a8e documentation improved 2021-04-23 15:15:18 +02:00
Uwe Rathmann
960f2a8d66 AllUserStates removed 2021-04-23 15:14:57 +02:00
Uwe Rathmann
5e546e1e23 replaceSkinState added 2021-04-21 09:29:52 +02:00
Uwe Rathmann
fddf5efab4 pointlesskeyword removed 2021-04-21 09:28:57 +02:00
Uwe Rathmann
7b71744917 panel property added 2021-04-21 09:18:50 +02:00
Uwe Rathmann
63619f68d4 qskGlobalScalefactor added 2021-04-21 08:26:15 +02:00
Uwe Rathmann
0461029ea9 code fixed for later Qt versions 2021-04-21 08:24:17 +02:00
Uwe Rathmann
90200ed95f using QT_VERSION_CHECK 2021-04-21 08:23:31 +02:00
Uwe Rathmann
5abe0803c0 typo fixed 2021-04-21 08:22:58 +02:00
Uwe Rathmann
f90736efed missing update added 2021-04-21 07:50:13 +02:00
Uwe Rathmann
d6dcf0a3d1 missing implementation of fuzzyIsBoundary 2021-04-21 07:49:50 +02:00
Uwe Rathmann
293055ac06 using fuzzy compares for bounded values 2021-04-19 09:30:29 +02:00