Commit Graph

151 Commits

Author SHA1 Message Date
Uwe Rathmann 2c0733182a Qt::FocusPolicy added. Hope this implementation does not break common
standards for mouse/wheel handling like being done in QC2
2017-10-24 19:32:54 +02:00
Uwe Rathmann 68125cfc7e more code to the public API 2017-10-23 10:19:49 +02:00
Uwe Rathmann 94b6c63332 more parts of the QskSkinlet API being public 2017-10-23 08:36:19 +02:00
Uwe Rathmann 610bc48931 APIs fot creating text nodes changed 2017-10-23 07:46:46 +02:00
Uwe Rathmann d7d3047141 QskSkinRenderer removed 2017-10-20 20:26:39 +02:00
Uwe Rathmann a7a5d53821 QskSkinRenderer removed 2017-10-20 20:26:14 +02:00
Uwe Rathmann 2aa7877152 cleaning up QskTextNode 2017-10-20 15:29:50 +02:00
Uwe Rathmann 609bd9aac7 QskTextOptions improved 2017-10-20 13:31:55 +02:00
Uwe Rathmann f21bed63c7 started to remove QskSkinRenderer 2017-10-20 13:09:30 +02:00
Uwe Rathmann 958196db19 QskBoxOptions removed 2017-10-20 09:17:13 +02:00
Uwe Rathmann f9565bdea1 rectangles renamed to boxes 2017-10-20 07:42:53 +02:00
Uwe Rathmann 2f32d2cbc6 minimum size for material buttons 2017-10-19 18:07:29 +02:00
Uwe Rathmann 83cf24737b using QskBoxNode for the subwindow title bar 2017-10-19 16:24:43 +02:00
Uwe Rathmann cc7d3eb473 also using updateBoxNode for QskSubWindowArea::Panel 2017-10-19 15:23:56 +02:00
Uwe Rathmann dcc4cee5da using updateBoxNode for the popup overlay 2017-10-19 15:11:55 +02:00
Uwe Rathmann 5814e94cff combined setting of color/metric animators reverted as also need
animators for flags.
2017-10-19 08:44:16 +02:00
Uwe Rathmann 6df27afcc0 APIs for setting box hints changed 2017-10-18 20:00:06 +02:00
Uwe Rathmann b3e4360ad1 avoiding some pedantic compiler warnings 2017-10-18 19:51:29 +02:00
Uwe Rathmann e746870cbb beautified 2017-10-18 19:50:34 +02:00
Uwe Rathmann 75395e2900 QskRgbValue::toTransparent added 2017-10-18 19:47:23 +02:00
Uwe Rathmann 86895c2fed some constructors as constexpr 2017-10-18 19:45:56 +02:00
Uwe Rathmann 646207a8d8 reordeered in alphabetical order 2017-10-18 19:43:23 +02:00
Uwe Rathmann e5a053462c QskInputPanel fixed 2017-10-17 19:02:02 +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 129d648056 bad gcc option removed 2017-09-12 06:49:40 +02:00
Uwe Rathmann 4dcad19f3b better gcc 4 version check 2017-09-12 06:47:38 +02:00
Uwe Rathmann 917636992b some debug code for counting lookups in the hint tables 2017-09-06 10:22:59 +02:00
Uwe Rathmann 7f6378e3f6 enabling all shortcuts for the inputpanel example 2017-09-06 10:20:22 +02:00
Uwe Rathmann abf9b1763e typos fixed 2017-09-05 12:48:58 +02:00
Uwe Rathmann 67df39f599 shadow building of the automotive example fixed 2017-09-05 08:01:28 +02:00
Uwe Rathmann ad5d2ddf66 QskBorderMetrics::rotated + QskBoxColors::rotated added 2017-09-03 14:56:39 +02:00
Uwe Rathmann 1866ecb2f3 bad hash value calculation of QskBoxNode fixed 2017-09-03 14:55:21 +02:00
Uwe Rathmann b03ee5b11d QskBorderMetrics::toAbsolute ( = resolving Qt::RelativeSize metrics )
added
2017-09-01 15:49:00 +02:00
Uwe Rathmann 8d80b6acc1 minor QskPageIndicator cleanups 2017-09-01 13:09:24 +02:00
Uwe Rathmann 8ba11e2136 unused buttonShift method removed QskPushButtonSkinlet, this has to be
done by setting the padding
2017-09-01 12:28:20 +02:00
Uwe Rathmann d6902f144c using QskSeparator::Panel | QskAspect::Size for the thickness of a
separator
2017-09-01 12:27:08 +02:00
Uwe Rathmann 16585a708d harmonizing skinlet code 2017-09-01 11:55:55 +02:00
Uwe Rathmann be146f2480 unused code removed 2017-08-31 14:12:00 +02:00
Uwe Rathmann a2f3f4d057 compiler warning fixed 2017-08-31 12:36:10 +02:00
Uwe Rathmann d2d37852a2 suing initSizePolicy in constructors to avoid potential problems from
layout requests coming before the parent has been constructed completely.
2017-08-31 09:09:05 +02:00
Uwe Rathmann cf58650c05 dynamic constraints for QskStackBox added 2017-08-31 08:50:24 +02:00
Uwe Rathmann ff9e9ab63c starting to configure box subcontrols/nodes with
QskBoxColors/QskBorderMetrics
2017-08-28 17:42:11 +02:00
Uwe Rathmann 42981403e7 QskSkin::setGraphicRole, QskSkin::setFontRole introduced 2017-08-28 13:20:01 +02:00
Uwe Rathmann 46da086092 QskSkinnable::subControlRect introduced to avoid having to use
QskSkinlet in application code
2017-08-28 10:15:47 +02:00
Uwe Rathmann 93f5552a4e don't fall back on QskAspect::Control, when resolving from the local
skin hint table
2017-08-24 13:06:20 +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 230bd83f61 calculation of inner/outer margins for boxes having a radius fixed 2017-08-23 08:45:32 +02:00
Uwe Rathmann 13d6719a5f QskSkinHintTable introduced to share more code between accessing local
and global hints
2017-08-22 20:50:55 +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