Commit Graph

  • 9f283322a2 Merge branch 'master' into master-modernize-signal-slot Andre Rummler 2026-08-09 11:30:27 +02:00
  • 09983efe05 ci(windows-msi): switch cron to monthly, bump artifact retention Laurent Trinques 2026-08-09 11:23:13 +02:00
  • 76ff69e912 ci(windows-build): switch cron to monthly, bump artifact retention Laurent Trinques 2026-08-09 11:19:48 +02:00
  • 779602372a Merge pull request #662 from arummler/master-fix-slot Laurent Trinques 2026-08-09 10:55:42 +02:00
  • d95e744494 autoBreakConductors: share conductors_handled/used_terminals across batch Kellermorph 2026-08-09 09:11:40 +02:00
  • 1317f137c0 Merge pull request #699 from Kellermorph/german-translation Laurent Trinques 2026-08-09 07:39:52 +02:00
  • 201bd4c5f6 Migration of signal/slot to method pointer continued. Mostly simple cases. Andre Rummler 2026-08-09 01:34:22 +02:00
  • c12137c5a0 Fixing the connect for requestForNewDiagramAt -- typo during on-the-fly migration during merge. Andre Rummler 2026-08-09 00:13:51 +02:00
  • 5adf61936b Merge branch 'master' into master-modernize-signal-slot Andre Rummler 2026-08-08 23:13:42 +02:00
  • 39b1e836bf Follow up Auto-break conductors Kellermorph 2026-08-08 22:10:47 +02:00
  • f076df77da Migrating more signal/slot connects to modern system. Andre Rummler 2026-08-08 21:57:53 +02:00
  • b3de01d171 Migrating more signal/slot to the new member pointer system. Unlike the earlier signal-side overload fixes (QComboBox/QSpinBox etc.), these three are ambiguous on the *slot* side: activateProject(QETProject*)/activateProject(ProjectView*), closeProject(ProjectView*)/closeProject(QETProject*), and showError(const QETResult&)/showError(const QString&) each have two declarations on QETDiagramEditor. &QETDiagramEditor::activateProject etc. alone won't compile with two candidates present; qOverload<T>() picks the one matching the actual signal's argument type, same as the old SIGNAL()/SLOT() macro text did implicitly. Andre Rummler 2026-08-08 21:50:28 +02:00
  • 90950075bf Three connects paired a zero-argument signal with a slot that has a default-valued parameter (e.g. void applyEnable(bool = true)). Default arguments aren't part of a function's pointer-to-member type, so &Class::slot has a type requiring the argument regardless of its default value -- incompatible with a signal providing none, and &Class::slot alone won't compile against these signals at all. When migrating to the modern member pointer connect, replaced with a lambda that calls the slot with no arguments, letting the default apply exactly as before. Andre Rummler 2026-08-08 21:39:31 +02:00
  • a668ccfa90 Migrating the remaining signal/slot connects with an ambigious activated(int) via qOverload<int>, since QComboBox::activated(QString) still exists pre-Qt6 and makes &QComboBox::activated alone ambiguous: Andre Rummler 2026-08-08 21:29:17 +02:00
  • ad200e28c7 Update German translation Kellermorph 2026-08-08 20:15:07 +02:00
  • 3424ba50bd Fix transform origin not applied on load or delayed activation Levi Jetzer 2026-08-08 20:06:32 +02:00
  • 79da321ddc Missed a necessary overload in the previous commit. Andre Rummler 2026-08-08 18:55:01 +02:00
  • 293e61abeb Modernizes the signal/slot connect and solves the disambiguities of the remaining currentIndexChanged(int) connects via qOverload<int>, since QComboBox::currentIndexChanged(QString) still exists pre-Qt6. Andre Rummler 2026-08-08 18:37:53 +02:00
  • 438e2ade3a Modernize and fix buttonClicked connects. Andre Rummler 2026-08-08 18:25:08 +02:00
  • bfee5b1cdb Merge branch 'master' into master-fix-slot Andre Rummler 2026-08-08 15:16:48 +02:00
  • 3eafe840f1 Merge pull request #656 from ispyisail/feature-last-used-style Laurent Trinques 2026-08-08 14:22:52 +02:00
  • e38493c308 Merge pull request #697 from ispyisail/feature/autonum-inline-increment Laurent Trinques 2026-08-08 13:53:23 +02:00
  • 5abf890b24 Merge pull request #695 from ispyisail/fix/dark-theme-element-icons-bug335 Laurent Trinques 2026-08-08 13:50:36 +02:00
  • 037d5a13cd Merge pull request #696 from ispyisail/fix/current-date-preset-bug308 Laurent Trinques 2026-08-08 13:45:48 +02:00
  • cd7388985e Edit increment and preview the next number in the auto-numbering dock ispyisail 2026-08-08 23:10:54 +12:00
  • 5ba08284f5 Fix "use current date" preset being lost unless the Folio tab is active on save ispyisail 2026-08-08 23:02:07 +12:00
  • 4a95efbfe6 TitleBlockTemplate::minimumWidth() divided by (100.0 - sum(RelativeToTotalLength)) without guarding against a zero or negative denominator. When a template's relative-to-total-length columns summed to exactly 100% (e.g. the shipped A4_1.titleblock), this produced qRound(NaN), which fatally aborted under Qt6's stricter qCheckedFPConversionToInteger assertion -- reached via double-clicking a title block template to edit it. Andre Rummler 2026-08-08 12:31:45 +02:00
  • bab5bf58f8 Fix invisible element icons on dark themes in Open/Save Element and New Element Wizard dialogs ispyisail 2026-08-08 21:53:20 +12:00
  • fca945f90e Merge pull request #624 from ispyisail/feature-window-modified-indicator Laurent Trinques 2026-08-08 11:50:46 +02:00
  • 615e40dee2 Feature added: Rotation point center property for dynamic text fields Levi Jetzer 2026-08-08 11:10:36 +02:00
  • 4bd9b6b212 Fix crash changing a dynamic text's color and confirming with Enter ispyisail 2026-08-08 21:06:05 +12:00
  • d2b2a2eadb Update translations files Laurent Trinques 2026-08-08 10:23:06 +02:00
  • e5e2f2efbd Merge pull request #673 from Kellermorph/show-terminal-names-export Laurent Trinques 2026-08-08 10:04:55 +02:00
  • d7c75ea5a5 Fixed saving coil master -> correction + Levi Jetzer 2026-08-08 09:07:22 +02:00
  • b9153269a4 Fixed saving coil master -> correction Levi Jetzer 2026-08-08 09:05:27 +02:00
  • 5c39518921 drop one dead member Laurent Trinques 2026-08-08 08:14:06 +02:00
  • 6d2995ad68 set to false Kellermorph 2026-08-08 08:09:45 +02:00
  • 1198cf73a9 Update translations files Laurent Trinques 2026-08-08 07:23:17 +02:00
  • e8f80697f3 Reapply "Auto-break conductor" Laurent Trinques 2026-08-08 07:03:50 +02:00
  • 62ad49a6d3 Update old fashioned SIGNAL/SLOT to point-to-member. Only simple and clear cases. Andre Rummler 2026-08-05 23:33:54 +02:00
  • 41e83bbc09 Keep group rotation on-grid when X and Y grid sizes differ ispyisail 2026-08-08 09:40:25 +12:00
  • b6e43f78d0 fix whitespace plc-user 2026-08-07 22:09:06 +02:00
  • eab9603d8a Fixed saving coil master Levi Jetzer 2026-08-07 21:52:40 +02:00
  • e7cbb8f50e Reading prefixes from company collection Levi Jetzer 2026-08-07 17:20:45 +02:00
  • 016bb3636e Merge pull request #685 from qelectrotech/revert-639-Replace-automatic-conductors Laurent Trinques 2026-08-07 16:25:22 +02:00
  • 905afc1bbc Revert "Auto-break conductor" revert-639-Replace-automatic-conductors Laurent Trinques 2026-08-07 16:25:06 +02:00
  • d0fcc9ed78 Merge pull request #639 from Kellermorph/Replace-automatic-conductors Laurent Trinques 2026-08-07 16:15:29 +02:00
  • cb7b45e281 Merge branch 'master' into Replace-automatic-conductors Laurent Trinques 2026-08-07 14:58:42 +02:00
  • 725678a866 Merge pull request #684 from arummler/master-remove-richtext-uic Laurent Trinques 2026-08-07 14:52:34 +02:00
  • cc8be46c6e For the richtext widget the compiled uic was check in since QT4(?) times although it was declared to the AUTOUIC. Removed the pre-compiled version and it still works. Andre Rummler 2026-08-07 14:16:20 +02:00
  • 57d0b4b5a3 fix whitespace Kellermorph 2026-08-07 13:48:40 +02:00
  • e3964fb24a Update en and fr translations files Laurent Trinques 2026-08-07 13:12:28 +02:00
  • 5df9a987a2 Merge pull request #678 from ispyisail/fix/menu-orphaned-actions Laurent Trinques 2026-08-07 12:42:30 +02:00
  • 55fdae918b Merge pull request #642 from ispyisail/feature-custom-element-properties Laurent Trinques 2026-08-07 12:12:31 +02:00
  • 14ef848c4a Merge pull request #681 from IBSYSLevi/fix/save-new-project-cross-references Laurent Trinques 2026-08-07 11:55:45 +02:00
  • dcc64462f6 Merge pull request #680 from ispyisail/feature/optional-pch Laurent Trinques 2026-08-07 11:51:57 +02:00
  • 97709bff6a Save the default cross-reference properties to QSettings Levi Jetzer 2026-08-07 11:42:20 +02:00
  • 99151b9c04 Report "no constraint" (still needs the translations; to be added in the next translation round I guess) from minimumWidth() for a title template instead of an arbitrary value. Andre Rummler 2026-08-07 11:39:08 +02:00
  • 4caefc048f Add optional precompiled headers behind QET_ENABLE_PCH (default OFF) ispyisail 2026-08-07 21:10:46 +12:00
  • 9891eef916 Add two orphaned actions to the menus, drop two dead members ispyisail 2026-08-07 19:07:52 +12:00
  • 43e4603c55 Fixing minimum width calculation for title block which could lead to division by zero and subsequent program crash if opening a template with only relative sized columns. Andre Rummler 2026-08-07 07:59:39 +02:00
  • 3cf5cb945e Keep group rotation on the grid ispyisail 2026-08-07 12:18:17 +12:00
  • b3a4a41ad9 new Checkbox Kellermorph 2026-08-06 21:37:40 +02:00
  • 72c8008218 Avoid needless dock churn in QETElementEditor::updateInformations() Levi Jetzer 2026-08-06 17:20:48 +02:00
  • 4ff2be3f43 Update translations files Laurent Trinques 2026-08-06 13:36:38 +02:00
  • 894287111c Merge pull request #665 from ispyisail/feature-eventloop-watchdog Laurent Trinques 2026-08-06 13:30:43 +02:00
  • 3603feb5d8 Merge pull request #647 from ispyisail/feature-diagnostic-logging-crash Laurent Trinques 2026-08-06 13:26:14 +02:00
  • da3a976b60 Add an event-loop responsiveness watchdog (discussion #644 follow-up) ispyisail 2026-08-05 20:28:18 +12:00
  • 5dec36cb29 Add crash-time ring flush and a diagnostics export UI (discussion #644, steps 4-5) ispyisail 2026-08-03 16:08:17 +12:00
  • 979df376d1 show terminalnames in export Kellermorph 2026-08-06 12:48:11 +02:00
  • ea5117b148 ci(doxygen): remove stale branch guard blocking the tag-triggered job Laurent Trinques 2026-08-06 11:45:53 +02:00
  • 34078c6459 Merge pull request #670 from IBSYSLevi/fix/projectview_corner_Layout_crash Laurent Trinques 2026-08-06 11:30:37 +02:00
  • f46b37dd3e Update .pro files Laurent Trinques 2026-08-06 10:50:27 +02:00
  • e3a488e2a8 Merge branch 'qelectrotech:master' into fix/projectview_corner_Layout_crash IBSYSLevi 2026-08-06 10:47:54 +02:00
  • a7d504aaa8 Merge pull request #646 from ispyisail/feature-diagnostic-logging Laurent Trinques 2026-08-06 10:42:20 +02:00
  • a911d72756 Fix crash when opening a project: invalid index in corner layout Levi Jetzer 2026-08-06 10:40:03 +02:00
  • f95ff29c21 Rename ChangeLog.md -> ChangeLog_full.md Because: Windows is not case-sensitive, thanks Achim Laurent Trinques 2026-08-06 10:24:37 +02:00
  • 06b20c483e Merge pull request #645 from ispyisail/feature-autonum-undo Laurent Trinques 2026-08-06 08:49:33 +02:00
  • 1318dc4b8e Merge pull request #658 from ispyisail/feature-insert-folio-position Laurent Trinques 2026-08-06 08:13:41 +02:00
  • 9c3ba45822 Merge pull request #669 from Kellermorph/fix-plc-editor Laurent Trinques 2026-08-06 08:03:22 +02:00
  • 37e18efc6c Merge pull request #667 from Kellermorph/text-settings-terminals Laurent Trinques 2026-08-06 08:03:03 +02:00
  • 4f9474a05f PLC Fix scroll sync, data persistence, font defaults, copy/paste, and layout fixes Kellermorph 2026-08-06 07:33:39 +02:00
  • 150b1796a4 Use global font as default for terminal label font Kellermorph 2026-08-05 21:11:02 +02:00
  • 484ab9ed87 Fix folio auto-num context not applying to the active diagram Andre Rummler 2026-08-05 12:17:49 +02:00
  • ee36073428 Fix DiagramView window title not updating (missed rename from 27dcd5e) Andre Rummler 2026-08-05 10:54:31 +02:00
  • ab61e00cdf Fix QSignalMapper connects silently broken under Qt6 (using the old string based system). QSignalMapper::mapped(int/QWidget*) was deprecated in Qt 5.15 and removed in Qt6, replaced by mappedInt/mappedWidget/mappedString. Andre Rummler 2026-08-05 10:29:31 +02:00
  • fb51489436 Fix of previous commit: use textActivated signal instead. Andre Rummler 2026-08-05 09:39:15 +02:00
  • c1551c7477 add English and German translations plc-user 2026-08-04 23:36:30 +02:00
  • 1216855cfa Fix broken auto-numbering conductor/element/folio selection in project properties Andre Rummler 2026-08-04 23:10:18 +02:00
  • 6183518b2f Merge pull request #633 from ispyisail/fix/blank-folder-names plc-user 2026-08-04 23:01:40 +02:00
  • f83aa3f1bc Fix stack-overflow crash in FileElementCollectionItem::setUpIcon() ispyisail 2026-08-05 08:29:16 +12:00
  • e3d11a4992 Fix command-line tools hanging forever on a modal message box ispyisail 2026-08-05 05:26:57 +12:00
  • 06d1d70142 bug 2 Kellermorph 2026-08-04 16:48:52 +02:00
  • 32dd686144 Add "rotate group" to actually rotate a selection as a whole ispyisail 2026-08-04 18:51:22 +12:00
  • c0896c7ba7 Add "Insert folio above/below" to the elements panel's folio menu ispyisail 2026-08-04 16:36:23 +12:00
  • 29ba7c9636 Remember last-used shape/text style for new items this session ispyisail 2026-08-04 10:32:25 +12:00
  • 5ec49eedda fix bug 2 Kellermorph 2026-08-03 21:48:34 +02:00
  • f6b448daa7 Badge unreadable-qet_directory folders with a warning icon in the tree ispyisail 2026-08-04 06:57:16 +12:00
  • d850241f91 fix Kellermorph 2026-08-03 19:17:38 +02:00
  • 7307a59c10 Merge pull request #637 from ispyisail/feature-elmt-export-svg Laurent Trinques 2026-08-03 16:34:54 +02:00