Commit Graph

40 Commits

Author SHA1 Message Date
06d68b2390 Industrial: Fix LCDDisplay colors not changing any more after a first modification.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8359 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-07-20 16:00:13 +00:00
ec4052e4f0 Industrial: Fix compilation with Laz 2.0.8/FPC 3.0.4 - issue #39028.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8358 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-07-20 15:51:34 +00:00
9a0f172f52 Industrial/LCDDisplay: Fix crash in ClearEditorGrid.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8320 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-20 07:10:40 +00:00
db469cccb7 Industrial/LCDDisplay: Remove integer helper from ClearEditorGrid
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8319 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-19 21:30:03 +00:00
7bf24c3d0b Industrial/LCDDisplay: Single-character input of new character name in CharDefs editor.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8317 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-19 20:10:47 +00:00
0a73893d27 Industrial/LCDDisplay: Add handlers for OnKeyDown and OnMouseMove to CharDefs editor.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8316 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-19 16:56:47 +00:00
51b7fa33bf Industrial/LCDDisplay: Complete CharDefs editor, based on bobby100's design.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8315 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-19 14:47:36 +00:00
e29501d0e7 Industrial: Cleanup
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8314 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-19 07:51:10 +00:00
d926e02845 Industrial/TLCDDisplay: Fix component editor not executing context menu items. Add edit lines functionality to component editor.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8313 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-18 10:57:37 +00:00
edb43d5153 Industrial: Add basic TCharDefs property editor and TLCDDisplay component editor (not yet complete).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8312 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-17 15:46:35 +00:00
5573accbef Industrial/LCDDisplay: Refactor repeating code (Updatesize).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8306 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-15 20:56:35 +00:00
7df4e35f13 Industrial/LCDDisplay: Save/load char defs (char and dotmatrix) to/from xml file.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8305 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-15 20:50:14 +00:00
b5847cda91 Industrial/indLCDDisplay: Store character dot matrices to lfm only when different from default.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8304 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-15 19:55:50 +00:00
68b436d9f9 Industrial/LCDDisplay: implement streaming of the character dot matrices.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8303 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-15 15:32:44 +00:00
3d619ce25b Industrial: Add new component TLCDDisplay (ported by Boban Spasic).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8302 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-06-15 10:19:47 +00:00
5551ea4726 industrial/TLEDNumber: Publish properties AutoSize, Align, Anchors.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8271 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-05-02 09:56:04 +00:00
bcf7b347c4 IndustrialStuff: Add default values to Blink and State properties of TAdvLED.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8210 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-03-16 09:55:31 +00:00
31a6f90915 IndustrialStuff: Fix functionality of Flash method of TAdvLED in case of too frequent calls.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8209 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-03-16 09:45:38 +00:00
074605a212 IndustrialStuff: Add Flash method to TAdvLed (GitLab issue #39021). Modified patch by Boban Spasic). Add demo.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8198 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-02-16 23:23:31 +00:00
019e5e3a8e industrial: Anti-aliased drawing of scaled TLEDNumber at lowest size.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7313 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-01-22 06:28:50 +00:00
ba02b95b09 industrial: Add high-DPI palette icons for TAnalogSensor, TIndGnouMeter and TIndLED (as well as improved ones for TA3nalogGauge). Publish BorderSpacing property for TIndLED.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7311 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-01-21 12:21:10 +00:00
fb6f07d8fa industrial: LCL scaling of TLEDNumber should work now... Some cosmetic changes.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7310 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-01-21 10:13:43 +00:00
31a2ea6284 jvcllaz: High-DPI palette icons for TAdvLED, TLEDNumber, TStopLighSensor. One more fix for TLEDNumber lcl scaling (still not perfect). one issue left).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7306 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-01-20 16:00:01 +00:00
ff5cecfbbc industrial: New properties Slanted and SlantAngle for TLEDNumber. Fix LCL scaling.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7304 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-01-19 22:31:37 +00:00
8e0767f36a industrial: Fix LCL scaling for TOnOffSwitch.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7303 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-01-19 16:46:53 +00:00
e975fefca2 industrial: Fix LCL scaling for TMultislider
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7302 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-01-19 16:46:07 +00:00
4062c3c12d industrial: Fix LCL scaling for TmKnob. New properties MarkSizeKind, Shadow, ShadowColor and BorderColor.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7301 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-01-19 16:45:23 +00:00
5cfe05ca7b industrial: Fix lcl scaling for TA3nalogGauge. Adapt sample project.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7300 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-01-19 16:44:30 +00:00
4ba6d322a1 industrial: Fix AdvLed not shown when created at runtime.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7148 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-09-02 17:34:51 +00:00
bb5e3780f2 Industrial: Add property ScaleMax to TA3nalogGauge, deprecate Scale.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7047 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-07-17 20:21:25 +00:00
c48d965095 industrial: Add property ScaleMin to TA3nalogGauge.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7046 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-07-17 20:16:53 +00:00
19acc480ad Industrial: Make TA3nalogGauge and TLEDNumber high-dpi aware.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6857 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-04-22 16:12:52 +00:00
950e85af8f Industrial: Make TAnalogSensor high-dpi aware.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6856 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-04-22 14:16:01 +00:00
e4985bdc49 industrial: Make TindGnouMeter high-dpi aware. Some clean-up.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6854 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-04-22 11:26:52 +00:00
6b58ffe795 industrial: Add MultiSlider component.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6850 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-04-21 21:18:00 +00:00
21f4237f04 industrial: v0.3. Improoved TmKnow icons
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6771 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-12-25 20:56:04 +00:00
608f9770b9 industrialstuff: Version 0.3. Add TmKnob and TmOnOffSwitch. High-dpi palette icons for TA3nalogGauge, TmKnow and TOnOffSwitch.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6770 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-12-25 16:29:35 +00:00
b4ebb7fc97 industrialstuff: More details in package description.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6559 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-11 22:26:44 +00:00
3c28657703 industrialstuff: Add TA3nalogGauge (by Irnis Haliullin).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6556 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-11 17:45:20 +00:00
560a1e5ba2 Move Industrial package from Lazarus sources to CCR.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5565 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-12-28 18:43:45 +00:00