Commit Graph

53 Commits

Author SHA1 Message Date
FarmRadio Hangar 40f311bdb7 move Slider track to separate class 2016-05-12 14:19:59 +03:00
FarmRadio Hangar af2cb36068 rename trackGeometry and thumbGeometry to *BoundingRect 2016-05-12 12:19:00 +03:00
FarmRadio Hangar 2b99ca9f90 fix weird bug when changing Slider from minValue to maxValue 2016-05-12 12:00:19 +03:00
FarmRadio Hangar 9d9a91cda6 move SliderPrivate::init() code to constructor 2016-05-12 11:53:33 +03:00
FarmRadio Hangar 2d2a4bc31f move Slider state machine to separate class 2016-05-12 11:39:17 +03:00
FarmRadio Hangar 41646d069c get rid of misleading trackColor property 2016-05-12 10:17:45 +03:00
laserpants 5a76f719b9 refactor slider a bit 2016-05-12 09:37:30 +03:00
laserpants e17b6367b1 add property to change track width 2016-05-11 20:26:19 +03:00
laserpants 61c2364fbb move initialization code to private class 2016-05-11 18:34:17 +03:00
FarmRadio Hangar 4ef57f8d3a fix slider state machine issue 2016-05-11 17:23:17 +03:00
laserpants c17500ff37 tweak the slider even more 2016-05-11 09:09:19 +03:00
FarmRadio Hangar 0ef2d96318 make pageStepMode default false 2016-05-10 17:29:50 +03:00
FarmRadio Hangar d388183f84 tweak various slider settings 2016-05-10 17:17:51 +03:00
laserpants e19f8b4fa4 snapshot 2016-05-10 09:25:44 +03:00
laserpants d881c4c898 snapshot 2016-05-09 23:32:16 +03:00
laserpants eb7b7dfda1 animate halo 2016-05-05 01:34:16 +03:00
laserpants 24461cddd5 add halo 2016-05-04 23:44:33 +03:00
laserpants 55ee28ff97 implement QAbstractSlider behavior 2016-05-04 22:26:19 +03:00
laserpants 6b354ecd04 implement most of slider functionality 2016-05-04 01:40:34 +03:00
laserpants 0f1ad9ad85 fix tracking behavior 2016-05-03 08:53:21 +03:00
laserpants 6fb7183006 implement drag behavior 2016-05-03 08:48:43 +03:00
laserpants fc253ecd11 implement mouse release handler 2016-05-02 23:57:57 +03:00
laserpants 07720c5f66 set correct slider thumb position from current value 2016-05-02 23:35:04 +03:00
laserpants d68dd2e6cf draw additional debug information 2016-05-02 22:13:45 +03:00
laserpants 227e269820 implement hover event handlers 2016-05-02 02:22:43 +03:00
laserpants 97cd0651d6 draw basic Slider track geometry 2016-05-02 00:10:31 +03:00
laserpants b533ae5e91 paint Slider debug geometry 2016-05-01 23:21:48 +03:00
laserpants af95350a37 re-implement Slider using Pimpl 2016-05-01 22:56:39 +03:00
laserpants 4410730f22 keep working on the Slider 2016-05-01 20:07:21 +03:00
laserpants 5eac1af474 avoid short variable names 2016-05-01 16:34:44 +03:00
laserpants 6f1b058ccd animate slider handle when value goes to minimum 2016-05-01 16:29:33 +03:00
laserpants 9c15f89a17 draw Slider handle as outline when value = minimum 2016-05-01 15:54:37 +03:00
laserpants f31d8adddc use floating point precision in halo animation 2016-05-01 15:19:28 +03:00
laserpants 48f5055d4e implement Slider halo animation 2016-05-01 15:13:37 +03:00
laserpants 9b47d76d02 refactor slider code 2016-05-01 12:10:24 +03:00
laserpants f246459c5d remove geometry rect from slider 2016-04-30 20:30:55 +03:00
laserpants 9300275ae5 compensate space around slider for scaling of handle 2016-04-30 20:27:55 +03:00
laserpants 955edc2f6a zoom slider handle on mouse press 2016-04-30 13:54:59 +03:00
laserpants f6c8b74ddd mess around with slider thumb style 2016-04-30 13:44:45 +03:00
laserpants 6440b937db make slider pretty 2016-04-30 13:22:49 +03:00
laserpants 5463f5e729 update slider value 2016-04-22 23:31:55 +03:00
laserpants 51673cee1b make Slider inherit QAbstractSlider 2016-04-03 20:08:26 +03:00
laserpants 6b57dd87dd paint progress using different color in slider 2016-03-28 17:09:40 +03:00
laserpants ac314b024d implement slider handle painter 2016-03-27 17:12:35 +03:00
laserpants 72ca134fc1 paint track for toggle component 2016-03-26 15:38:24 +03:00
laserpants ef57d5b79d simplify slider code 2016-03-26 00:27:49 +03:00
laserpants db1c8ddee4 simplify code 2016-03-25 23:37:59 +03:00
laserpants 9440519bc8 fix handle positioning 2016-03-25 23:30:35 +03:00
laserpants b07e24edcc implement correct slider handle positioning 2016-03-24 08:52:27 +03:00
laserpants bd5a9adfea implement slider functionality 2016-03-23 08:35:41 +03:00