|
wiRedPanda
Logic Circuit Simulator
|
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. | |