HMI/include
jessequ 8ea5033f0d feat: add text item with IShape interface decoupling
Extract a pure virtual IShape interface from AbstractShapeType<T> so
  selectors and Document use dynamic_cast<IShape *> instead of
  qgraphicsitem_cast<AbstractShape *>. This decouples the selector
  system from the template hierarchy, enabling GraphicsTextItem (backed
  by QGraphicsTextItem) to work uniformly with all existing selectors.

  GraphicsTextItem supports inline text editing (double-click to edit,
  focus-out to finish), font/color properties via PropertyEditor, resize
  with proportional font scaling, move, rotate, and full serialization.
  Adds CM_place creation mode for single-click placement.
2026-07-22 09:56:28 +08:00
..
graphicsItem feat: add text item with IShape interface decoupling 2026-07-22 09:56:28 +08:00
propertyType Add property-editor function. 2026-07-03 15:58:09 +08:00
util feat: add text item with IShape interface decoupling 2026-07-22 09:56:28 +08:00
CommonInclude.h Add property-editor function. 2026-07-03 15:58:09 +08:00
designerScene.h ⏺ feat: add Document layer with serialization, dirty tracking, and file actions 2026-07-08 16:57:46 +08:00
designerView.h first commit for HMI 2026-07-03 11:29:21 +08:00
document.h refactor: distribute serialization/deserialization from Document into item classes 2026-07-09 11:40:14 +08:00
drawingPanel.h ⏺ feat: add Document layer with serialization, dirty tracking, and file actions 2026-07-08 16:57:46 +08:00
global.h feat: add text item with IShape interface decoupling 2026-07-22 09:56:28 +08:00
graphicElementsPanel.h first commit for HMI 2026-07-03 11:29:21 +08:00
mainwindow.h ⏺ feat: add Document layer with serialization, dirty tracking, and file actions 2026-07-08 16:57:46 +08:00
operationCommand.h first commit for HMI 2026-07-03 11:29:21 +08:00