wiRedPanda
Logic Circuit Simulator
Loading...
Searching...
No Matches
Scene Directory Reference
Directory dependency graph for Scene:

Files

 
ClipboardManager.cpp
 
ClipboardManager.h
 ClipboardManager: handles copy, cut, paste and clone-drag operations.
 
Commands.cpp
 
Commands.h
 All QUndoCommand subclasses and the CommandUtils helper namespace.
 
ConnectionManager.cpp
 
ConnectionManager.h
 ConnectionManager: manages wire creation, deletion, validation and hover feedback.
 
GraphicsView.cpp
 
GraphicsView.h
 Extended QGraphicsView with zoom, pan, and fast-rendering modes.
 
ICRegistry.cpp
 
ICRegistry.h
 IC definition registry with file watching and embedded blob storage.
 
InlineLabelEditor.cpp
 
InlineLabelEditor.h
 InlineLabelEditor: on-canvas inline editing of an element's label.
 
PortHoverLabel.cpp
 
PortHoverLabel.h
 PortHoverLabel: a transient tooltip-style chip showing a port's label on the canvas.
 
PropertyShortcutHandler.cpp
 
PropertyShortcutHandler.h
 PropertyShortcutHandler: dispatches keyboard shortcuts that cycle element properties.
 
Scene.cpp
 
Scene.h
 Main circuit editing scene with undo/redo and user interaction.
 
SceneDropHandler.cpp
 
SceneDropHandler.h
 SceneDropHandler: decodes drag-and-drop payloads into scene elements.
 
SceneInteraction.cpp
 
SceneInteraction.h
 SceneInteraction: owns the scene's mouse-driven editing state and gestures.
 
SceneItemRegistry.cpp
 
SceneItemRegistry.h
 SceneItemRegistry: maps stable integer IDs to the scene's identifiable items.
 
VisibilityManager.cpp
 
VisibilityManager.h
 VisibilityManager: controls gate and wire visibility in the scene.
 
Workspace.cpp
 
Workspace.h
 WorkSpace widget: the complete circuit editing environment for one tab.