1249 Commits

Author SHA1 Message Date
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
Uwe Rathmann
1f8ec04bde snap mode improved for unaligned boundaries 2021-04-19 09:29:22 +02:00
Uwe Rathmann
a73df141c6 avoid overlapping tick labels 2021-04-19 09:28:19 +02:00
Uwe Rathmann
228e94dcce suppress overlapping tick labels 2021-04-19 09:27:23 +02:00
Uwe Rathmann
33c0d92ee1 some additional methods added 2021-04-19 09:26:40 +02:00
Peter Hartmann
ea12350d14
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
Uwe Rathmann
93d34efa9a clearing keepMouse flag 2021-03-03 12:37:00 +01:00
Uwe Rathmann
899936d8f9 tabs expanded 2021-03-03 08:27:08 +01:00
Uwe Rathmann
634fde4621 some more event handling 2021-03-03 08:25:39 +01:00
Uwe Rathmann
1dfcede463 documentation improved 2021-03-03 08:24:51 +01:00