| 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::GatePinsTreeItem | |
| Chal::ModuleItem | An item in the ModuleModel |
| Chal::ModulePinsTreeItem | |
| Chal::PinItem | An item in the PinModel |
| 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 | |