|
wiRedPanda
Logic Circuit Simulator
|
Files | |
| CircuitExporter.cpp | |
| CircuitExporter.h | |
| CircuitExporter: render a Scene to PDF or PNG image. | |
| ClockDialog.cpp | |
| ClockDialog.h | |
| ClockDialog: dialog for selecting a clock wave's period (in time-step columns). | |
| ClockDialogUI.cpp | |
| ClockDialogUI.h | |
| ClockDialogUi: hand-written UI class for the ClockDialog. | |
| ElementContextMenu.cpp | |
| ElementContextMenu.h | |
| ElementContextMenu free function for building the element right-click menu. | |
| ElementEditor.cpp | |
| ElementEditor.h | |
| ElementEditor widget for inspecting and modifying selected circuit element properties. | |
| ElementEditorUI.cpp | |
| ElementEditorUI.h | |
| ElementEditorUi: hand-written UI class for the ElementEditor widget. | |
| ElementPalette.cpp | |
| ElementPalette.h | |
| ElementPalette: manages the left-panel element palette and search UI. | |
| ElementTabNavigator.cpp | |
| ElementTabNavigator.h | |
| ElementTabNavigator event filter for Tab/Backtab cycling between scene elements. | |
| ExportController.cpp | |
| ExportController.h | |
| ExportController: orchestrates exporting the current circuit to its output formats. | |
| FileDialogProvider.cpp | |
| FileDialogProvider.h | |
| Abstract file dialog interface for testability. | |
| ICController.cpp | |
| ICController.h | |
| ICController: integrated-circuit embed / extract / import / removal operations. | |
| ICDropZone.cpp | |
| ICDropZone.h | |
| ICDropZone: drop target widget for cross-section IC palette drops. | |
| LabeledSlider.cpp | |
| LabeledSlider.h | |
| LabeledSlider: QSlider subclass that draws numeric labels beneath each tick mark. | |
| LanguageManager.cpp | |
| LanguageManager.h | |
| LanguageManager: Qt translation loading and language metadata. | |
| LengthDialog.cpp | |
| LengthDialog.h | |
| LengthDialog: dialog for setting the BeWavedDolphin simulation length. | |
| LengthDialogUI.cpp | |
| LengthDialogUI.h | |
| LengthDialogUi: hand-written UI class for the LengthDialog. | |
| MainWindow.cpp | |
| MainWindow.h | |
| Main application window providing menus, toolbars, and tab management. | |
| MainWindowHost.h | |
| MainWindowHost: the application context that MainWindow's extracted controllers depend on. | |
| MainWindowUI.cpp | |
| MainWindowUI.h | |
| MainWindowUi: hand-written UI class for the MainWindow. | |
| MinimapWidget.cpp | |
| MinimapWidget.h | |
| SceneUiBinder.cpp | |
| SceneUiBinder.h | |
| SceneUiBinder: wires the active tab's scene into the shared editor chrome. | |
| SelectionCapabilities.cpp | |
| SelectionCapabilities.h | |
| SelectionCapabilities struct and computeCapabilities() free function. | |
| TrashButton.cpp | |
| TrashButton.h | |
| TrashButton: a push-button that accepts drag-and-drop of IC files for deletion. | |
| UpdateController.cpp | |
| UpdateController.h | |
| UpdateController: drives the application's check-for-updates workflow. | |
| WorkspaceManager.cpp | |
| WorkspaceManager.h | |
| WorkspaceManager: owns the circuit tabs and their file lifecycle. | |