CAbc_Frame_t_ | |
CAbc_Ntk_t_ | |
CAbc_Obj_t_ | |
►Chal::AbstractExtensionInterface | |
►Chal::CliExtensionInterface | |
Chal::CliExtensionDataflow | |
►Chal::FacExtensionInterface | |
Chal::HGLParserExtension | |
Chal::HGLWriterExtension | |
Chal::LibertyParserExtension | |
Chal::VHDLParserExtension | |
Chal::VerilogParserExtension | |
Chal::VerilogWriterExtension | |
►Chal::GuiExtensionInterface | |
Chal::GuiExtensionDataflow | |
►Chal::AbstractFactoryProvider | |
Chal::FacFactoryProvider< T > | File-Access Factory class |
Chal::NetLayoutJunctionOccupiedHash::AddOrMerge | |
Chal::AssignedKeybindMap | A map to keep track of the assigned keybinds |
►Cspdlog::sinks::base_sink | |
Chal::log_gui_sink | |
Chal::BasePin< T > | |
►Chal::BasePin< GatePin > | |
Chal::GatePin | |
►Chal::BasePin< ModulePin > | |
Chal::ModulePin | |
►Chal::BasePluginInterface | |
Chal::BooleanInfluencePlugin | Plugin interface for the Boolean influence plugin |
Chal::DataflowPlugin | Plugin interface for the dataflow analysis plugin (DANA) |
Chal::GraphAlgorithmPlugin | Plugin interface for graph algorithms |
Chal::HGLParserPlugin | |
Chal::HGLWriterPlugin | |
Chal::LibertyParserPlugin | |
Chal::PyBasePluginInterface | |
Chal::SolveFsmPlugin | Plugin interface for the solve FSM plugin |
Chal::UIPluginInterface | |
Chal::VHDLParserPlugin | |
Chal::VerilogParserPlugin | |
Chal::VerilogWriterPlugin | |
►Chal::BaseTreeItem | (Future) Base class for all tree models related to the details widget |
Chal::ContextTreeItem | |
Chal::ModuleItem | An item in the ModuleModel |
Chal::PinItem | An item in the PinModel |
Chal::PinTreeItem | |
Chal::PortTreeItem | |
Chal::RootTreeItem | |
Chal::BooleanFunction | |
Chal::BooleanFunctionDecorator | |
Chal::BooleanFunctionNetDecorator | |
►Chal::BooleanFunctionTableEntry | An entry in the boolean function table model |
Chal::BooleanFunctionEntry | A BooleanFunctionTableEntry that represents a boolean function |
Chal::CPBehaviorEntry | A BooleanFunctionTableEntry that represents a clear-preset behavior |
Chal::FFComponentEntry | A entry type that represents properties (functions and behaviors) of an FFCompont |
Chal::LatchComponentEntry | An entry type that represents properties (functions or behaviors) of a LatchComponent |
Chal::StateComponentEntry | Utility class that represents a state of the StateComponent |
Chal::CallbackHook< class > | |
Chal::CallbackHook< R(ArgTypes...)> | |
Chal::CallbackHook< void(const spdlog::level::level_enum &, const std::string &, const std::string &)> | |
Chal::CallbackHook< void(GateEvent::event, hal::Gate *, u32)> | |
Chal::CallbackHook< void(GroupingEvent::event, hal::Grouping *, u32)> | |
Chal::CallbackHook< void(ModuleEvent::event, hal::Module *, u32)> | |
Chal::CallbackHook< void(NetEvent::event, hal::Net *, u32)> | |
Chal::CallbackHook< void(NetlistEvent::event, hal::Netlist *, u32)> | |
Chal::ChannelEntry | The ChannelEntry struct is used by the ChannelItem class to store a single entry |
Chal::ChannelItem | This class represents a channel in the channel model. It primarily holds the channel name and its entries |
►Cstd::char_traits | |
Chal::core_strings::CaseInsensitiveCharTraits | |
Chal::utils::Color | |
Chal::CommentEntry | Encapsulated information related to a comment |
Chal::CommonSuccessorPredecessor | |
Chal::CommonSuccessorPredecessorGateQueue | |
Chal::dataflow::Configuration | Configuration of a dataflow analysis run |
Chal::dataflow::evaluation::Configuration | |
Chal::dataflow::processing::Configuration | |
Chal::SMT::Constraint | |
►Chal::ContentAnchor | An abstract class that provides the interface for specific anchors (see SplitterAnchor or TabWidget ) |
Chal::SplitterAnchor | Adds specific ContentWidgets to HALs main content area |
Chal::TabWidget | Adds specific ContentWidgets to HALs main content area |
Chal::ContentFactory | |
Chal::dataflow::evaluation::Context | |
Chal::dataflow::processing::Context | |
Chal::ContextDirectory | |
Chal::ContextMenuContribution | |
►Chal::DataContainer | |
Chal::Gate | |
Chal::Module | |
Chal::Net | |
Chal::DataTableModel::DataEntry | |
Chal::DetailsTableUtilities | Helper class consisting of usefull details-related functions |
Chal::utils::DirectoryRange | |
Chal::Endpoint | |
Chal::EnumStrings< T, typename > | |
Chal::result_constructor_type::ER | |
Chal::Error | |
Chal::EventHandler | |
Chal::ExportRegisteredFormat | Utility class to export (save) different hal files |
Chal::GateEvent | |
Chal::GateLibrary | |
►Chal::GateLibraryParser | |
Chal::HGLParser | |
Chal::LibertyParser | |
Chal::GateLibrarySelectionEntry | |
►Chal::GateLibraryWriter | |
Chal::HGLWriter | |
Chal::GateSelectEntry | Comprises a single entry of the module selection table |
Chal::GateType | |
►Chal::GateTypeComponent | |
Chal::FFComponent | |
Chal::InitComponent | |
Chal::LUTComponent | |
Chal::LatchComponent | |
Chal::MACComponent | |
Chal::RAMComponent | |
Chal::RAMPortComponent | |
Chal::StateComponent | |
►Chal::GraphShader | Base class to store and update visual information about the graph |
Chal::ModuleShader | Specifically stores/updates visual information about a module and its items |
Chal::dataflow::Grouping | Grouping used during dataflow analysis |
Chal::Grouping | |
Chal::GroupingEvent | |
Chal::GroupingTableEntry | An entry within a GroupingTableModel |
Chal::dataflow::GuiLayoutLocker | |
Chal::GuiPluginEntry | |
Cstd::hash< hal::core_strings::CaseInsensitiveString > | |
Chal::StandardGraphicsNet::HLine | |
CHop_Man_t_ | |
CHop_Obj_t_ | |
►Chal::JsonWriteData | |
►Chal::JsonWriteComplex | |
Chal::JsonWriteArray | |
►Chal::JsonWriteObject | |
Chal::JsonWriteDocument | |
Chal::LaneIndex | |
Chal::LayoutLocker | |
Chal::LayoutLockerManager | |
Chal::StandardGraphicsNet::Lines | |
Chal::ListPropertyModel::ListPropertyEntry | |
Chal::LogManager::log_sink | |
Chal::LoggerSettings | |
Chal::LogManager | |
Chal::dataflow::measure_block_time_t | |
Chal::SMT::Model | |
Chal::ModuleContextMenu | |
Chal::ModuleEvent | |
Chal::GuiApiClasses::View::ModuleGateIdPair | |
Chal::GraphicsModule::ModulePin | |
Chal::ModuleSelectEntry | Comprises a single entry of the module selection table |
Chal::ModuleSelectExclude | Used to determine which modules can't be selected |
Chal::NetEvent | |
Chal::NetLayoutConnectionFactory | |
Chal::NetLayoutDirection | |
Chal::NetLayoutJunction | |
Chal::NetLayoutJunctionEntries | |
Chal::NetLayoutJunctionMultiPin | |
Chal::NetLayoutJunctionNet | Single net to be routed through the junction |
Chal::NetLayoutJunctionRange | |
Chal::NetLayoutJunctionWire | |
Chal::NetLayoutMetric | |
Chal::NetLayoutWire | |
Chal::Netlist | |
Chal::dataflow::NetlistAbstraction | The abstraction of the netlist that only contains gates of a specified type, e.g., flip-flops |
Chal::NetlistEvent | |
Chal::graph_algorithm::NetlistGraph | A directed graph corresponding to a netlist |
Chal::NetlistInternalManager | |
Chal::NetlistModificationDecorator | |
►Chal::NetlistParser | |
Chal::VHDLParser | |
Chal::VerilogParser | |
Chal::NetlistTraversalDecorator | |
►Chal::NetlistWriter | |
Chal::VerilogWriter | |
Chal::BooleanFunction::Node | |
Chal::Node | Object represents a module or a gate |
Chal::NodeBox | Node placed at a grid position within a hal view |
Chal::BooleanFunction::NodeType | |
Chal::result_constructor_type::OK | |
Chal::SMT::ModelParser::ParserContext | 'ParserContext' refers to the data structure that stores parser results |
Chal::dataflow::processing::PassConfiguration | |
►Cstd::filesystem::path | |
Chal::ProjectDirectory | |
Chal::PinChangedEvent | |
Chal::PinChangedEventScope | |
Chal::PinGroup< T > | |
Chal::PlacementEntry | Container class to store a PlacementHint togerther with a set of modules and gates |
Chal::PlacementHint | Object provides hints for the layouter how new box objects are placed on a view. In standard mode placement is done using the most compact squere-like arrangement. Alternatively new box objects can be placed to the left or right to a node which serves as 'origin' |
Chal::plugin_manager::PluginFeature | |
Chal::PluginParameter | |
Chal::PositionGenerator | |
Chal::ProgramArguments | |
Chal::ProgramOptions | |
Chal::dataflow::ProgressPrinter | |
Chal::ProjectJson | |
Chal::ProjectManager | |
►Chal::ProjectSerializer | |
Chal::CommentManager | |
Chal::GraphContextSerializer | |
Chal::GroupingColorSerializer | |
Chal::GroupingSerializer | |
Chal::ModuleColorSerializer | |
Chal::PythonSerializer | |
Chal::PyCodeProvider | |
Chal::PythonConsoleHistory | Stores the history of python commands |
►Chal::PythonContextSubscriber | Interface for handling python outputs |
Chal::PythonConsole | An interactable python console |
Chal::PythonEditor | Main widget that combines all neccessary functionality to develop in python (for hal) |
Chal::PythonThread | |
Chal::PythonMutex | |
►CQGraphicsItem [external] | |
Chal::CommentSpeechBubble | |
►Chal::GraphicsItem | Superclass for all graphic items used ins the GraphicsScene. It contains information about the underlying objects that are represented, i.e. the type and the id |
►Chal::GraphicsNet | The basic net class all other nets inherit from |
►Chal::SeparatedGraphicsNet | Abstract base class for separated nets (e.g. ArrowSeparatedNet) |
Chal::ArrowSeparatedNet | Used to display all nets which destinations are not in the current view |
Chal::CircleSeparatedNet | Used to display all nets which destinations are not in the current view |
Chal::LabeledSeparatedNet | Nets whose output and input can be labeled (e.g. from GND/VCC) |
►Chal::StandardGraphicsNet | The most basic net to display the standard nets |
Chal::StandardArrowNet | A standard net that has parts of a separated net |
►Chal::GraphicsNode | Abstract base class for nodes (e.g. gates, modules) |
►Chal::GraphicsGate | Abstract base class for gates |
Chal::StandardGraphicsGate | The standard gate to visualize netlist gates |
►Chal::GraphicsModule | Abstract base class for modules |
Chal::StandardGraphicsModule | The standard module to visualize netlist modules |
Chal::NodeDragShadow | An item that is drawn when a node is dragged through the scene |
►CQHash< hal::Node, CoordinateFromData > [external] | |
Chal::CoordinateFromDataMap | Utility class that stores the nodes that contained existing x and y coordinates |
►CQHash< LaneIndex, NetLayoutJunctionOccupied > [external] | |
Chal::NetLayoutJunctionOccupiedHash | |
►CQHash< NetLayoutPoint, NetLayoutJunction * > [external] | |
Chal::NetLayoutJunctionHash | |
►CQHash< Node, QPoint > [external] | |
Chal::GridPlacement | |
►CQIconEngine [external] | |
Chal::SvgIconEngine | Creates Icons from svg data |
►CQList< ContentFactory * > [external] | |
Chal::ExternalContent | |
►CQList< ExpandingListItem * > [external] | |
Chal::ExpandingListGroup | A helper class to group related list items (buttons) |
►CQList< NetLayoutJunctionRange > [external] | |
Chal::NetLayoutJunctionOccupied | |
►CQList< NetLayoutWire > [external] | |
Chal::NetLayoutConnection | |
►CQList< SettingsWidget * > [external] | |
Chal::MainSettingsList | List that contains all SettingsWidgets |
►CQList< u32 > [external] | |
Chal::GateSelectHistory | Singleton comprises a list of user selected modules |
Chal::GroupingTableHistory | |
Chal::ModuleSelectHistory | Singleton comprises a list of user selected modules |
►CQList< WaitToBeSeatedEntry * > [external] | |
Chal::WaitToBeSeatedList | |
►CQMap< NetLayoutMetric, NetLayoutConnection * > [external] | |
Chal::NetLayoutConnectionMetric | |
►CQMap< QString, QString > [external] | |
Chal::SupportedFileFormats | |
►CQObject [external] | |
►CQAbstractItemDelegate [external] | |
►CQItemDelegate [external] | |
Chal::GuiPluginDelegate | |
►CQStyledItemDelegate [external] | |
Chal::GroupingColorDelegate | Displays a colored box for the GroupingManagerWidget |
Chal::PinDelegate | |
►CQAbstractItemModel [external] | |
►CQAbstractProxyModel [external] | |
►CQSortFilterProxyModel [external] | |
Chal::FilterElementsProxyModel | Enables filtering of nets or gates in the ModuleModel |
Chal::ListPropertyProxy | |
►Chal::SearchProxyModel | |
Chal::ContextProxyModel | A proxy model to filter the ContextTableModel by a given string |
Chal::GateSelectProxy | Allows sorting and filtering of module tables |
Chal::GatelibraryProxyModel | Helper model to make filtering available |
Chal::GroupingProxyModel | Helper model to make filtering available |
Chal::ModuleProxyModel | Enables filtering in the ModuleModel |
Chal::ModuleSelectProxy | Allows sorting and filtering of module tables |
Chal::PinProxyModel | A proxy model to filter the ContextTableModel by a given string |
Chal::SelectionTreeProxyModel | Enables filtering of the SelectionTreeModel |
►CQAbstractTableModel [external] | |
Chal::BooleanFunctionTableModel | A model that holds BooleanFunctions and clear-preset behaviors |
Chal::ChannelModel | Table model for log channels |
Chal::DataTableModel | A model to display the data of a DataContainer |
Chal::EndpointTableModel | A model to display endpoint data |
Chal::GateLibrarySelectionTable | |
Chal::GateSelectModel | Source model for module selection |
Chal::GatelibraryTableModel | A model to display loaded gatelibraries |
Chal::GroupingTableModel | Table that holds information about all groupings |
Chal::GroupingsOfItemModel | A TableModel to store all Groupings that contain a specified Gate, Net or Module |
Chal::GuiPluginTable | |
Chal::LUTTableModel | A model for truth-tables |
Chal::ListPropertyModel | |
Chal::ModuleSelectModel | Source model for module selection |
Chal::ModuleTableModel | A model to display module data |
►Chal::BaseTreeModel | The BaseTreeModel implements generic standard functions of a tree model |
Chal::ContextTreeModel | Base model for the ContextManagerWidget to manage GraphContexts |
Chal::GatePinsTreeModel | A model to display the pins of a gate |
Chal::ModuleModel | A model for displaying multiple netlist elements |
Chal::ModulePinsTreeModel | A model to represent the ports of a module |
Chal::PinModel | |
►CQAction [external] | |
Chal::Action | Provides an interface for triggerable functionality that can be inserted into widgets and also connected to shortcuts |
►CQGraphicsEffect [external] | |
Chal::ShadowEffect | Creates a shadow effect around QObjects |
►CQGraphicsScene [external] | |
Chal::GraphicsScene | Container for a GraphGraphicsView containing gates, nets, and modules |
►CQMimeData [external] | |
Chal::DockMimeData | QMineData to store and transfer information while dragging a DockButton |
►CQSyntaxHighlighter [external] | |
Chal::PythonSyntaxHighlighter | A syntax highlighter that fits for python code |
►CQThread [external] | |
Chal::DrawNetThread | |
Chal::JunctionThread | |
Chal::PythonThread | |
►CQWidget [external] | |
►CQAbstractButton [external] | |
►CQCheckBox [external] | |
Chal::SeveritySelector | |
►CQPushButton [external] | |
Chal::ColorSelection | |
►CQToolButton [external] | |
Chal::DockButton | A button of in the DockerBar |
►CQAbstractSlider [external] | |
►CQScrollBar [external] | |
Chal::CodeEditorScrollbar | Represents the scrollbar of the CodeEditor |
►CQComboBox [external] | |
Chal::ChannelSelector | A combobox for selecting a logger channel |
►CQDialog [external] | |
►CQFileDialog [external] | |
Chal::ExportProjectDialog | |
Chal::ProjectDirDialog | |
►CQWizard [external] | |
Chal::GateLibraryWizard | |
Chal::AboutDialog | A dialog that displays the Qt version and our open source license |
►Chal::ComboboxDialog | |
Chal::PingroupSelectorDialog | |
Chal::CommentColorPicker | |
Chal::CommentDialog | |
Chal::GateDialog | Opens a popup window for module selection |
Chal::GroupingDialog | |
Chal::ImportNetlistDialog | |
Chal::ImportProjectDialog | |
Chal::InputDialog | Generic input dialog for user input |
Chal::ModuleDialog | Opens a popup window for module selection |
Chal::NewProjectDialog | |
Chal::PluginParameterDialog | |
Chal::PythonEditorCodeCompletionDialog | Dialog for python code completion |
Chal::SearchColumnDialog | |
Chal::SearchOptionsDialog | |
►CQFrame [external] | |
►CQAbstractScrollArea [external] | |
►CQAbstractItemView [external] | |
►CQTableView [external] | |
►CQTableWidget [external] | |
►Chal::GeneralTableWidget | |
Chal::GateInfoTable | |
Chal::ModuleInfoTable | |
Chal::NetInfoTable | |
Chal::GraphNavigationTableWidget | A widget used to select destinations when traversing through the graph |
Chal::BooleanFunctionTable | A table view that shows BooleanFunctions and clear-preset behaviors |
Chal::DataTableWidget | A widget to display the data of a DataContainer (Module, Gate or Net) |
Chal::GateSelectView | Table widget for module selection |
Chal::GatelibraryTableView | |
Chal::GroupingTableView | |
Chal::GroupingsOfItemWidget | A TableView to display all groupings that contain a specified Gate, Net or Module |
Chal::GuiPluginView | |
Chal::LUTTableWidget | A view for truth-tables (based on the LUTTableModel) |
Chal::ModuleSelectView | Table widget for module selection |
Chal::NetEndpointTable | |
Chal::NetModuleTable | |
►CQTreeView [external] | |
►CQTreeWidget [external] | |
Chal::GraphNavigationTreeWidget | |
Chal::GatePinTree | A widget to display the pins of a given gate |
Chal::ModuleElementsTree | A widget to display the specific (direct submodules, gates) items of a given module |
Chal::ModulePinsTree | A widget to display the ports of a given module |
Chal::ModuleTreeView | Wraps the QTreeView used for the ModuleWidget |
Chal::PinTreeView | |
Chal::SelectionTreeView | Displays the current selection |
►CQGraphicsView [external] | |
Chal::GatelibraryGraphicsView | |
Chal::GraphGraphicsView | A view to display the rendered graph (needs a GraphicsScene) |
►CQPlainTextEdit [external] | |
►Chal::CodeEditor | A plain text edit widget that is intended for editing code |
Chal::PythonCodeEditor | Code editor to write python code |
►CQScrollArea [external] | |
Chal::ExpandingListWidget | A selection menu with a hierarchic structure |
Chal::SettingsDisplay | Unused |
►CQTextEdit [external] | |
Chal::PythonConsole | An interactable python console |
►CQLabel [external] | |
Chal::GateLibraryLabel | |
Chal::LabelButton | Adds button functionality to a QLabel |
Chal::SearchableLabel | |
►CQSplitter [external] | |
Chal::Splitter | A QSplitter that can be checked if it is unused or not |
►Chal::AbstractBusyIndicator | |
Chal::BusyIndicator | |
Chal::ProgressBar | |
Chal::CommentItem | |
Chal::DockBar | Contains and handles DockButtons |
Chal::ExpandingListButton | One button of the ExpandingListWidget |
Chal::ExpandingListItem | Wrapper for ExpandingListButtons |
Chal::FileModifiedBar | A dialog in form of a bar to let the user decide how to handle file changes outside of HAL |
Chal::FileSelectWidget | |
Chal::GateLibraryManager | |
Chal::GateLibrarySelection | |
►Chal::GatelibraryComponentFrame | |
Chal::GateLibraryFrameLatch | |
Chal::GateLibraryFrameRAM | |
Chal::GateLibraryFrameRAMPort | |
Chal::GatelibraryFrameBoolean | |
Chal::GatelibraryFrameFF | |
Chal::GatelibraryFrameGeneral | |
Chal::GatelibraryFrameInit | |
Chal::GatelibraryFrameLut | |
Chal::GatelibraryFrameState | |
Chal::GatelibraryLutInit | |
Chal::GatelibraryContentWidget | |
Chal::GetInTouchItem | One item in the welcome screen's GetInTouch section |
Chal::GetInTouchWidget | The welcome screen's GetInTouch section |
Chal::LabeledFrame | A QFrame with a label |
Chal::OpenFileWidget | The welcome screen's OpenFile section |
►Chal::Overlay | The Overlay overlays its parent |
Chal::WidgetOverlay | Container for a QWidget that overlays another one |
Chal::PreviewWidget | Unused |
Chal::ProjectDirDialogStatus | |
Chal::PythonConsoleAbortThread | |
Chal::RecentFileItem | One item in the welcome screen's RecentFiles section |
Chal::RecentFilesWidget | The welcome screen's RecentFiles section |
Chal::Searchbar | A QFrame with a QLineEdit that can be used to input a substring to search for |
►Chal::SettingsWidget | The base class for all specific SettingsWidgets |
Chal::SettingsWidgetCheckbox | A SettingsWidget representing a checkbox |
Chal::SettingsWidgetDropdown | A SettingsWidget representing a dropdown menu |
Chal::SettingsWidgetKeybind | A setting to configure keybinds |
Chal::SettingsWidgetSlider | A SettingsWidget representing a slider |
Chal::SettingsWidgetSpinbox | A SettingsWidget representing a spinbox |
Chal::SettingsWidgetText | A SettingsWidget representing a textfield |
Chal::WelcomeScreen | Hal's welcome screen |
►CQKeySequenceEdit [external] | |
Chal::KeybindEdit | A widget to set or configure key shortcuts |
►CQLineEdit [external] | |
Chal::BooleanFunctionEdit | |
►CQTabWidget [external] | |
►Chal::DetailsTabWidget | |
Chal::GateDetailsTabWidget | The DetailsTabWidget that is responsible for showing Gate details |
Chal::ModuleDetailsTabWidget | The DetailsTabWidget that is responsible for showing Module details |
Chal::NetDetailsTabWidget | The DetailsTabWidget that is responsible for showing Module details |
►CQToolBar [external] | |
Chal::Toolbar | Toolbar for all ContentFrames and ContentWidgets |
►CQWizardPage [external] | |
Chal::BoolWizardPage | |
Chal::FlipFlopWizardPage | |
Chal::GeneralInfoWizardPage | |
Chal::InitWizardPage | |
Chal::LUTWizardPage | |
Chal::LatchWizardPage | |
Chal::PinsWizardPage | |
Chal::RAMPortWizardPage | |
Chal::RAMWizardPage | |
Chal::StateWizardPage | |
Chal::BusyAnimation | |
Chal::CodeEditorMinimap | A minimap that supports an easier navigation in larger files |
Chal::CommentWidget | |
Chal::ContentFrame | Wraps the ContentWidget class |
Chal::ContentLayoutArea | Manages the layout of all ContentWidgets |
Chal::DetailsFrameWidget | |
Chal::FileActions | |
►Chal::GateLibraryTabInterface | |
Chal::GateLibraryTabGeneral | |
Chal::GateLibraryTabPin | |
Chal::GateLibraryTabTruthTable | |
Chal::GraphNavigationWidget | |
Chal::GraphicsQssAdapter | Connects the stylesheet properties with the code |
Chal::GuiPluginManager | |
Chal::KeyValueTable | |
Chal::LineNumberArea | Shows line numbers next to a CodeEditor |
Chal::LoggerQssAdapter | Connects the stylesheet properties to the log designs |
Chal::MainSettingsWidget | The top-level widget that displays all settings |
Chal::MainWindow | The top level widget |
Chal::MinimapScrollbar | The scrollbar of the CodeEditorMinimap |
Chal::PluginParameterFileDialog | |
Chal::PluginParameterNodeDialog | |
Chal::PythonConsoleQssAdapter | Connects the stylesheet properties to the console code |
Chal::PythonQssAdapter | QSS Adapter to provide the color configurations used by the PythonSyntaxHighlighter |
Chal::SpinnerWidget | A loading wheel |
►Chal::Widget | A QWidget customized for hal |
►Chal::ContentWidget | Abstract class for Widgets within HAL's ContentArea |
Chal::ContextManagerWidget | Provides the user with an interface to manage GraphContexts |
Chal::ExternalContentWidget | |
Chal::GraphTabWidget | A ContentWidget that holds all GraphWidget objects (GraphView) as tabs of a QTabWidget |
Chal::GraphWidget | Wraps a GraphContext and a GraphGraphicsView |
Chal::GroupingManagerWidget | User interface for Groupings |
Chal::LoggerWidget | Displays the logs in the gui |
Chal::ModuleWidget | Shows the modules of the netlist hierarchical in a tree view |
Chal::PythonConsoleWidget | Wraps the PythonConsole |
Chal::PythonEditor | Main widget that combines all neccessary functionality to develop in python (for hal) |
Chal::SelectionDetailsWidget | Container for all specific details widgets |
Chal::TabWidget | Adds specific ContentWidgets to HALs main content area |
Chal::CommentManager | |
Chal::ContentDragRelay | This relay provides the timing information when a DockButton is dragged. It is implemented as a singleton pattern |
Chal::ContentManager | Manages all ContentWidgets |
Chal::DragController | |
Chal::FileManager | Stores information about the currently opened netlist |
Chal::FileStatusManager | Holds information about the state (e.g. saved/unsaved) of all laded files (i.e. .hal/.python files) |
Chal::GateSelectPicker | Instance gets spawned to pick module from graph |
►Chal::GateSelectReceiver | |
Chal::GraphGraphicsViewNeighborSelector | |
Chal::PythonGateSelectionReceiver | |
Chal::GraphContext | Logical container for modules, gates, and nets |
Chal::GraphContextManager | User interface to manage all GraphContexts |
►Chal::GraphLayouter | Base class for all specific layouters |
Chal::PhysicalGraphLayouter | A specific implementation of a layouter |
Chal::StandardGraphLayouter | The standard layouter used to layout netlists |
Chal::GuiApi | Interface to interact with the gui itself |
Chal::LoggerMarshall | Appends log messages to the corresponding LoggerWidget |
Chal::ModuleColorManager | |
Chal::ModuleSelectPicker | Instance gets spawned to pick module from graph |
►Chal::ModuleSelectReceiver | |
Chal::AddToModuleReceiver | |
Chal::PythonModuleSelectionReceiver | |
Chal::NetlistRelay | Connects the hal-core events to the gui |
Chal::PinActionType | |
Chal::PluginRelay | Forwards plugin related events from the core to the gui |
Chal::SelectionDetailsIconProvider | |
Chal::SelectionRelay | Stores and manages the gui's selection state |
►Chal::SettingsItem | The interface for the logical part of a setting |
Chal::SettingsItemCheckbox | A SettingsItem representing a Checkbox |
Chal::SettingsItemDropdown | A SettingsItem that represents a dropdown menu |
Chal::SettingsItemKeybind | A SettingsItem to modify keybinds |
Chal::SettingsItemSlider | A SettingsItem representing a slider |
Chal::SettingsItemSpinbox | A SettingsItem that represents a spinbox |
Chal::SettingsItemText | A SettingsItem that represents a textfield |
Chal::SettingsManager | Manages and persists the settings on the lowest level |
Chal::SpecialLogContentManager | Logs the python editor and gui screenshots |
Chal::SplitterAnchor | Adds specific ContentWidgets to HALs main content area |
Chal::UserActionManager | Handles and manages user actions related proccesses |
Chal::UserActionObjectType | Type for UserActionObject |
►CQPaintDevice [external] | |
CQWidget [external] | |
►CQPoint [external] | |
Chal::CoordinateFromData | Utility class that extracts (if possible) x and y coordinates contained in the netlist |
Chal::NetLayoutPoint | |
►CQString [external] | |
Chal::gui_utility::NumeratedString | |
Chal::SMT::QueryConfig | |
►CQVector< NodeBox * > [external] | |
Chal::NodeBoxes | Owns all NodeBox'es from hal view |
Chal::RAMPortWizardPage::RAMPort | |
Chal::utils::RecursiveDirectoryRange | |
Chal::dataflow::evaluation::Result | |
Chal::dataflow::processing::Result | |
Chal::dataflow::Result | Result of a dataflow analysis run |
Chal::Result< T > | |
Chal::RuntimeLibrary | |
Chal::SearchOptions | |
Chal::GraphShader::Shading | |
Chal::SMT::Solver | |
Chal::SMT::SolverResult | |
Chal::SubgraphNetlistDecorator | |
Chal::SMT::SymbolicExecution | |
Chal::SMT::SymbolicState | |
►Ctesting::Test | |
Chal::HGLParserTest | |
Chal::HGLWriterTest | |
Chal::LibertyParserTest | |
Chal::VHDLParserTest | |
Chal::VerilogParserTest | |
Chal::VerilogWriterTest | |
Chal::BooleanFunctionParser::Token | Token refers to a token identifier and accompanied data |
Chal::Token< T > | |
Chal::TokenStream< T > | |
Chal::TokenStream< ci_string > | |
Chal::TokenStream< std::string > | |
Chal::TokenStream< T >::TokenStreamException | |
►Chal::UserAction | Abstract base class for user interactions |
Chal::ActionAddBooleanFunction | Either adds a new function or changes an exisiting function of a given gate |
Chal::ActionAddItemsToObject | Adds an item to a module or grouping |
Chal::ActionCreateObject | Create a new item |
Chal::ActionDeleteObject | Deletes an object |
Chal::ActionMoveItem | Moves a node |
Chal::ActionMoveNode | Moves a node |
Chal::ActionOpenNetlistFile | Loads a netlist |
Chal::ActionPingroup | Pingroup user actions |
Chal::ActionRemoveItemsFromObject | Removes an item from a Module or Grouping |
Chal::ActionRenameObject | Renames an item |
Chal::ActionSetObjectColor | Recolors the object |
Chal::ActionSetObjectData | |
Chal::ActionSetObjectType | Assigns a new type to a module |
Chal::ActionSetSelectionFocus | Set the selection and focus |
Chal::ActionUnfoldModule | Unfolds a module |
►Chal::UserActionCompound | |
Chal::ActionFoldModule | Folds a module |
►Chal::UserActionFactory | The UserActionFactory is the abstract base class for registration |
Chal::ActionAddBooleanFunctionFactory | The ActionAddBooleanFunctionFactory class |
Chal::ActionAddItemsToObjectFactory | UserActionFactory for ActionAddItemsToObject |
Chal::ActionCreateObjectFactory | UserActionFactory for ActionCreateObject |
Chal::ActionDeleteObjectFactory | UserActionFactory for ActionDeleteObject |
Chal::ActionFoldModuleFactory | UserActionFactory for ActionFoldModule |
Chal::ActionMoveItemFactory | UserActionFactory for ActionMoveItem |
Chal::ActionMoveNodeFactory | UserActionFactory for ActionMoveNode |
Chal::ActionOpenNetlistFileFactory | UserActionFactory for ActionOpenNetlistFile |
Chal::ActionPingroupFactory | UserActionFactory for ActionPingroup |
Chal::ActionRemoveItemsFromObjectFactory | UserActionFactory for ActionRemoveItemsFromObject |
Chal::ActionRenameObjectFactory | UserActionFactory for ActionRenameObject |
Chal::ActionSetObjectColorFactory | UserActionFactory for ActionSetObjectColor |
Chal::ActionSetObjectDataFactory | The ActionSetObjectDataFactory class |
Chal::ActionSetObjectTypeFactory | UserActionFactory for ActionSetObjectType |
Chal::ActionSetSelectionFocusFactory | UserActionFactory for ActionSetSelectionFocus |
Chal::ActionUnfoldModuleFactory | UserActionFactory for ActionUnfoldModule |
Chal::UserActionCompoundFactory | |
Chal::UserActionObject | Single object used in UserAction |
►Chal::Validator | Base class for any string validator |
Chal::EmptyStringValidator | Checks if a given string is not empty |
Chal::GroupingTableModel | Table that holds information about all groupings |
Chal::HexadecimalValidator | |
Chal::StackedValidator | Combines different validators into one |
Chal::UniqueStringValidator | Checks if a given string is unique compared to other given strings |
CVec_Int_t_ | |
CVec_Ptr_t_ | |
CVec_Vec_t_ | |
Chal::GuiApiClasses::View | |
Chal::GraphicsNet::Visuals | |
Chal::GraphicsNode::Visuals | |
Chal::StandardGraphicsNet::VLine | |
Chal::WaitToBeSeatedEntry | |