Skip to content

Latest commit

 

History

History
198 lines (180 loc) · 4.02 KB

Done.md

File metadata and controls

198 lines (180 loc) · 4.02 KB

Done

Ptr behaviour

  • On Item.mousePressed: select
  • On Item.mouseMove: __move
  • On Item.mouseReleased: deselect

OMP ptrs

  • SC:
    • Init: Z+2T
    • Allways > Z
    • Movable
    • Stop on tics only
    • 2-clickable
  • PD:
    • Init: Z-T
    • Allways < Z
    • Moving with SC

Tmp ptrs

Same as MainPtr but:

  • other color
  • not set by mouse click
  • right click (del, change)

Behavior:

  • Add:

    • root: mk new idx
    • ∀ chart: mk new TmpPtr
  • Move:

    • as MainPtr
  • Del:

    • root: rm idx from list
    • ∀ chart: rm TmpPtr
  • Add, __move

    • Chart
    • Top
    • Bottom
  • Context menu

  • Del

  • Edit (value, name)

Msr ptrs

  • Select (QListWidget)
  • Add, __move (depends on pors/shift/func)
  • Context menu
  • Del
  • Edit (value, func)
  • Refresh on pors/shift change
  • Color (+refresh)

Lvl ptrs

  • Select
  • Add
  • Context menu
  • Del
  • Edit:
    • pors
  • Refresh on change:
    • color
    • pors
    • shift (undefined behavior)

0.3.0:

  • z-ptr (bottom)
  • Signal: color, style
  • Scale:
    • X:
      • scroll
      • resize (дергается)
      • zoom
    • Y:
      • resize
      • resize_all
      • zoom (unstable)
      • scroll
  • ContextMenu:
    • prop
    • hide
  • DnD:
    • sig.join
    • sig.move
    • sig.unjoin
    • bar.move
  • Switch:
    • pors
    • shift
    • viewas
  • Pointers:
    • Common:
      • Main
      • OMP
      • Tmp
    • Analog:
      • Msr
      • Lvl
  • Fixes:
    • Plot: Signal normalize
    • SignalLabelList: deselect
    • Scatters (none/plus)
    • MainPtr move labels refresh
    • Chk shift (rerange)
    • Disable Y-scaling (zoom/resize[_all]) for status-only bars
    • Y-zoom indicator
    • DnD: Clean/Restore MsrPtr/LvlPtr
    • DnD: TmpPtr not restored on signal unjoin
  • ComtradeWidget.__do_file_close()
  • #182: Y-zoom unstable
  • #183: Y-zoom: reset for exact status-only bar
  • #184: Bar height (init, DnD)

0.3.1:

CVD

  • Diagram:
    • textitem (text, anchor, radius)
    • ↳ axis label
    • Arrow
    • Vector = Arrow + Label
  • Select signals
  • Initial fill:
    • Table (name, color, values)
    • Diagram (name, color, angle)
  • Update by MainPtr:
    • Table (values)
    • Diagram (angle)
  • Align angle to:
    • North
    • Base signal
  • TmpPtr:
    • Select
    • Chg TmpPtrs:
      • Add: add to list
      • Del: switch to MainPtr
    • Switch
    • Update by selected TmpPtr
  • Hide/Show signals
  • Update signal colors
  • CVD window on/off
  • close CVD on OscWindow close
  • Split by modules

HD

  • Select signals
  • >100%
  • Initial fill (name, color, values)
  • Update by ptr
  • Update signal colors
  • Split by modules
  • Fixed: Signal adding only
  • Fixed: Select ss => Cancel == deselect all

0.3.2:

  • 5 x Checkbox injected into prin preview dialog
  • Get i-slice
  • Canvas:
    • Header
    • Grid
    • Ptrs (main, OMP, tmp)
  • Payload (rows):
    • Label
    • Graph
    • Ptrs (Msr, Lvl)
  • FIXME:
    • Separate custom print options buttons
    • i_range expand
    • Ptrs on/off (global)
    • Extra (left) grid items
    • bar.is_bool labels too low (? html style ?)
    • Not refreshed (exec_ [>slot_paint_request])
    • Ptrs on/off (local)
    • Modal prn dialog

0.3.3:

  • 2.3.3.3. Export to CVS
  • 2.3.6.5. Value table
  • 2.3.6.1. OMP map
  • 2.3.6.2. OMP save
  • 2.3.4.1. Find
    • Highlight focused table
    • Highlight ss found
    • Red if not found
    • Scroll
  • 2.3.3.4. Cfg save
  • 2.3.3.5. Cfg load
  • Fixes:
    • 2×CRLF @ Windows
    • MsrPtr/LvlPtr wrongs save

0.3.4: