[us-commits] [ehb54/ultrascan3] 3fdb6c: SOMO: guard duplicated uhshs_data struct; dedup qw...

emre brookes noreply at github.com
Sat Jul 4 16:14:57 MDT 2026


  Branch: refs/heads/ehb54-issue-943
  Home:   https://github.com/ehb54/ultrascan3
  Commit: 3fdb6c2bf2ec623d2a0fbc7dbef7ac3ee8800f05
      https://github.com/ehb54/ultrascan3/commit/3fdb6c2bf2ec623d2a0fbc7dbef7ac3ee8800f05
  Author: ehb54 <brookes at uthscsa.edu>
  Date:   2026-07-04 (Sat, 04 Jul 2026)

  Changed paths:
    M us_somo/develop/CMakeLists.txt
    M us_somo/develop/include/us_hydrodyn_dad_simulate.h
    M us_somo/develop/include/us_hydrodyn_mals_saxs_simulate.h
    M us_somo/develop/include/us_hydrodyn_mals_simulate.h
    M us_somo/develop/include/us_hydrodyn_saxs_hplc_simulate.h

  Log Message:
  -----------
  SOMO: guard duplicated uhshs_data struct; dedup qwt scrollbar/zoomer moc

- struct uhshs_data is copy-pasted (byte-identical) into four *_simulate.h
  headers; the combined AUTOMOC TU includes several at once -> redefinition.
  Wrap each with #ifndef UHSHS_DATA_STRUCT_DEFINED.
- scrollbar/scrollzoomer exist in both src/qwt/ and include/qwt/ (identical);
  AUTOMOC mocs both (listed include/qwt header + src/qwt adjacency to the .cpp)
  -> duplicate moc symbols. SKIP_AUTOMOC on the src/qwt/*.cpp keeps one moc.

Refs ehb54/ultrascan-tickets#943

Co-Authored-By: Claude Opus 4.8 <noreply at anthropic.com>



To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications


More information about the us-commits mailing list