ispyisail
ffd829bb69
Make the slave limit advisory rather than a refusal
...
max_slaves records how many contacts a part is expected to carry. It was
enforced as a rule the drawing had to obey, which obstructs the way both
@scorpio810 and @IBSYSLevi described working in #819 : draw the schematic
first, choose the physical hardware afterwards. A limit that refuses the
link forces the hardware decision up front, which is exactly what they
said gets in the way.
Two changes, both in the UI rather than in isFull(), which stays the
query it always was:
- MasterPropertiesWidget::on_link_button_clicked() now says the limit
is reached and asks whether to link anyway, defaulting to yes,
instead of refusing outright.
- LinkSingleElementWidget no longer removes a full master from the
candidate list. That was the worse half: a master at its limit simply
was not there, indistinguishable from one that does not exist, with
nothing to say why. It now stays selectable and the user decides.
PLC masters are deliberately left alone. Their limit is the number of
declared IO slots, which is structural rather than advisory -- a link
past it would have no IO index to map to -- and PlcLinkWidget already
tells the user when it hides one, via m_hidden_masters_label.
Only coils that opt into a limit are affected: max_slaves defaults to
-1, and no project in examples/ sets it.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-10 11:54:52 +12:00
Kellermorph
4edd4932bb
Fix PLC table dangling reference warning and row deletion
2026-08-22 16:42:13 +02:00
Kellermorph
2f6fb7808a
fix
2026-08-22 09:52:01 +02:00
Kellermorph
dbe2bcb599
PLC terminal names: fix transfer to slaves and display in properties widgets
2026-08-21 12:10:50 +02:00
Laurent Trinques
cdf5cad1e5
Merge pull request #698 from arummler/master-modernize-signal-slot
...
Migrate string based signal/slot to method pointer
2026-08-09 21:08:28 +02:00
Kellermorph
5e02111600
Fix-PLC-Warnings
2026-08-09 18:27:20 +02:00
Andre Rummler
c7ed3229d0
Migrating more SLOT() macros.
2026-08-09 12:30:15 +02:00
Andre Rummler
5adf61936b
Merge branch 'master' into master-modernize-signal-slot
2026-08-08 23:13:42 +02:00
Andre Rummler
62ad49a6d3
Update old fashioned SIGNAL/SLOT to point-to-member. Only simple and clear cases.
2026-08-08 00:32:31 +02:00
Kellermorph
4f9474a05f
PLC Fix scroll sync, data persistence, font defaults, copy/paste, and layout fixes
2026-08-06 07:33:39 +02:00
Kellermorph
e91bab14fe
Update
2026-08-01 14:26:39 +02:00
Kellermorph
4c1f82f814
Fix-PLC-Manager
2026-07-31 21:02:07 +02:00
Kellermorph
b3a8ae898e
PLC Manager
2026-07-27 22:16:52 +02:00
Kellermorph
b025bd205d
Implement slave contact groups — label transfer, terminal assignment and UI fixes
2026-07-17 09:47:32 +02:00
Laurent Trinques
14253930ae
Merge pull request #509 from Kellermorph/master
...
Add Custom Guides
2026-07-07 16:34:56 +02:00
plc-user
eb02e1dce0
fix warning: 'if does not guard...'
2026-06-18 14:33:10 +02:00
Kellermorph
4e0c075575
Fix grid and guide startup behavior and update german translation
2026-06-16 17:41:03 +02:00
Laurent Trinques
0a4c3f4601
Improve comment!
2026-04-02 17:05:06 +02:00
Kellermorph
225edec091
Translate warning message to French
2026-03-31 20:33:44 +02:00
Kellermorph
3795ddb1f5
Refactor context menu and link button logic
2026-03-31 17:52:26 +02:00
Kellermorph
4834d41432
Merge branch 'master' into master
2026-03-31 14:14:02 +02:00
Kellermorph
9149128f7a
Refactor comments and improve code formatting
2026-03-30 21:14:10 +02:00
Laurent Trinques
815e959a2d
Revert "Feature: Implement max_slaves limit for Master elements"
2026-03-27 15:33:03 +01:00
Kellermorph
de91ab0a4b
Implement limit check for linked items
...
Added a check for the maximum limit of linked items before moving an item from free_list to linked_list.
2026-03-26 15:29:41 +01:00
Laurent Trinques
4044d04cc5
One year
Auto-build doxygen docs / doxygen (push) Has been cancelled
Auto-build doxygen docs / deploy (push) Has been cancelled
2026-01-16 15:24:35 +01:00
Laurent Trinques
77bfe84a4c
One year
2025-01-04 13:37:40 +01:00
Laurent Trinques
e73cf633ce
2023->2024
2024-03-29 10:09:48 +01:00
Laurent Trinques
9afef79629
Update Copyright date
2023-01-01 17:05:57 +01:00
luz paz
1994235bc5
Fix various typos in source documentation and comments (cont.)
...
Found via `codespell`
2022-12-04 20:46:32 +01:00
joshua
3e6e38e566
Continue revamp of elementprovider
2022-06-13 20:46:22 +02:00
joshua
c83d4e5aea
Refactoring.
...
Refactor elementProvider class : Use the ElementData::Types instead of
deprecated Element::kind
2022-06-13 20:27:06 +02:00
Laurent Trinques
ef58f34c14
Update Copyright date
2021-02-20 12:13:46 +01:00
joshua
2513961cd6
Revert "Update Copyright date"
...
This reverts commit d04bccc384 .
2021-02-06 19:00:48 +01:00
Laurent Trinques
d04bccc384
Update Copyright date
2021-02-06 18:33:42 +01:00
Simon De Backer
6da9c58458
Wip Fix preprocessor on Cmake
2020-12-10 21:19:45 +01:00
Simon De Backer
d0c129478e
Mod Cmake en preprocessor
2020-12-10 00:08:26 +01:00
Simon De Backer
5d92393ee7
Wrap code for better readability
2020-09-07 22:03:40 +02:00
Simon De Backer
d4ee161c07
Mod doc set style de same
2020-08-16 11:19:36 +02:00
Simon De Backer
5df6d7f403
Wrap code for better readability
2020-07-19 18:40:41 +02:00
Simon De Backer
4cd69a2450
Mod doc set style de same
2020-07-19 18:40:41 +02:00
Laurent Trinques
e10ae8ce2e
Update Copyright date
2020-06-15 17:42:53 +02:00
scorpio810
3ed7a4e63b
Minor : update Copyright date
...
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5705 bfdf4180-ca20-0410-9c96-a3a8aa849046
2019-01-13 16:56:12 +00:00
blacksun
6a12a008e9
Start the work on a new feature : search and replace.
...
This commit let user find for : texts, conductors and elements.
WIP.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5526 bfdf4180-ca20-0410-9c96-a3a8aa849046
2018-09-25 16:05:24 +00:00
scorpio810
30bee81432
Revert r5449 and disable r5452 momentary : Load time from elements is
...
very slow
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5461 bfdf4180-ca20-0410-9c96-a3a8aa849046
2018-07-30 15:24:29 +00:00
scorpio810
b97b01d63c
Apply clang-tidy's modernize-use-auto
...
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5449 bfdf4180-ca20-0410-9c96-a3a8aa849046
2018-07-19 16:27:20 +00:00
blacksun
fe46dc29a6
Fix ftbfs for ubuntu 14.04
...
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5023 bfdf4180-ca20-0410-9c96-a3a8aa849046
2017-08-22 17:24:51 +00:00
blacksun
e71fc99464
Fix crash
...
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5011 bfdf4180-ca20-0410-9c96-a3a8aa849046
2017-08-06 11:35:01 +00:00
blacksun
070c601f7b
Switch the header label : Folio label or Folio number, according to the curent settings of qet
...
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4916 bfdf4180-ca20-0410-9c96-a3a8aa849046
2017-02-16 13:27:26 +00:00
scorpio810
41659fa6fd
Revert r4900
...
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4902 bfdf4180-ca20-0410-9c96-a3a8aa849046
2017-02-05 16:18:50 +00:00
scorpio810
6422dd096f
Replace foreach function by for, please try and report problem
...
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4900 bfdf4180-ca20-0410-9c96-a3a8aa849046
2017-02-04 21:43:23 +00:00