Re-exportsยง
pub use system_state::SystemState;
Modulesยง
- analog_
renderer - Analog signal rendering: command generation and waveform drawing.
- analog_
signal_ cache - Analog signal cache with fast min/max queries using Blocked RMQ + Binary Search
- async_
util - batch_
commands - benchmark
- Drawing and handling of the performance plot.
- channels ๐
- clock_
highlighting - Drawing and handling of clock highlighting.
- command_
parser - Command prompt handling.
- command_
prompt - Command prompt handling.
- config
- cxxrtl
- cxxrtl_
container - data_
container - dialog
- displayed_
item - The items that are drawn in the main wave form view: waves, dividers, etc.
- displayed_
item_ tree - drawing_
canvas - file_
dialog - file_
watcher - fzcmd
- graphics
- help
- Help texts and dialogs.
- hierarchy
- Functions for drawing the left hand panel showing scopes and variables.
- keyboard_
shortcuts - keys
- Keyboard handling.
- logs
- marker
- menus
- Menu handling.
- message
- mousegestures
- Code related to the mouse gesture handling.
- overview
- remote
- server_
file_ window - state
- state_
file_ io - state_
util - Utility functions, typically inlined, for more readable code
- statusbar
- system_
state - time
- Time handling and formatting.
- toolbar
- Toolbar handling.
- tooltips
- transaction_
container - transactions
- translation
- util
- Utility functions.
- variable_
direction - variable_
filter - Filtering of the variable list.
- variable_
index ๐ - variable_
meta - variable_
name_ type - view
- viewport
- wave_
container - wave_
data - wave_
source - wcp
- wellen
Macrosยง
Structsยง
- Cached
Transaction ๐Draw Data - Cached
Wave ๐Draw Data - Canvas
State ๐ - Stores the current canvas state to enable undo/redo operations
- Channels
- Startup
Params - State
Wrapper - WcpClient
Capabilities
Enumsยง
Staticsยง
- EGUI_
CONTEXT - OUTSTANDING_
TRANSACTIONS ๐ - A number that is non-zero if there are asynchronously triggered operations that have been triggered but not successfully completed yet. In practice, if this is non-zero, we will re-run the egui update function in order to ensure that we deal with the outstanding transactions eventually. When incrementing this, it is important to make sure that it gets decremented whenever the asynchronous transaction is completed, otherwise we will re-render things until program exit