Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CAppearanceSettingsHolds appearance settings
 CAppPathsProvides paths for various application components
 CCanvasSaveInfoRepresents information needed to save and load a canvas state
 Coclero::qlementine::ColorReturn
 CConfigBaseBase class for configuration settings
  CBehaviourConfigConfiguration for a behaviour associated with a node
  CBodyConfigConfiguration for the body of a node
  CControlsConfigConfiguration for controls within a node
  CFlowConfigConfiguration for a flow or process
  CHelpConfigConfiguration for help information
  CNodeConfigConfiguration for a node
  CPropertyConfigConfiguration for a property
  CTransitionConfigConfiguration for a transition between nodes
 CConfigurationTableManages a table of configuration settings
 CControlProperties
 Cmaki::ControlWidget
  CSuggestionMenu
  CTaskNodeMenu
 CCanvas::CopiedNode
 Cmaki::DataEntry
 Cmaki::DataFlowModel
 Cmaki::DataPort
 CFlowRepresents a flow in the system
 Cmaki::FocusProperties
 CFonts
 CGeneralSettingsHolds general application settings
 CGenerationSettingsHolds generation settings
 CPipeline::GroupInfo
 Coclero::qlementine::IconWidget
  CClickableIconA clickable icon widget that can be checked or unchecked
 CIDocument
  CSaveInfoRepresents a save information object that implements IDocument
 CIFlow
  CFlowSaveInfoRepresents the save information for a flow
 Cmaki::IHostServices
  CHostServicesInterface for a document
 Cmaki::ILogging
  CLoggerLogger class that handles logging functionality
 Coclero::qlementine::ThemeEditorWidget::Impl
 CPipeline::Info
 CINode
  CNodeSaveInfoRepresents a node that can be saved and loaded
 CIParameter
  CPropertyInfoRepresents a property with configuration and options
 Cmaki::IPipeline
  CPipelineExecutes and manages a sequence of external processes
 Cmaki::ISettings
  CSettingsManagerManages application settings and provides access to them
 CITransition
  CTransitionSaveInfoRepresents transition save information
 Cmaki::IUI
  CPluginTabTab manager responsible for integrating plugin-provided views into the UI
 Coclero::qlementine::Label
  Cmaki::ClickableLabel
 CLanguageManager::LanguageOptionRepresents a selectable language option
 CLogTableModel::LogEntry
 Cmaki::MapWidget::MapField
 CMenuBase
  CPropertiesMenuMenu used to edit the properties, fields, events and transitions of a node
 Cmaki::MissionValue
 CExecuteButton::OptionInfo
 Cmaki::PipelineActionRegistry
 Cmaki::PipelineEdge
 Cmaki::PipelineGraph
 CPipeline::PipelineGroupInternal representation of a group of processes
 Cmaki::PipelineNode
 CPipeline::PipelineProcessInternal representation of a process registered in the pipeline
 CPluginManager::Plugin
 CPluginTab::PluginDataInternal data structure storing information about a plugin tab
 CPluginInfoHolds information about a plugin
 CPluginSettingsHolds information about a plugin
 CPipeline::ProcessInfo
 CQAbstractTableModel
  CLogTableModelA custom table model for displaying log entries
 CQComboBox
  Cmaki::TypeSelectionWidgetA specialised combo box for selecting property types
 CQDialog
  CBaseDialogBase dialog class with common functionality
   CEventDialogDialog for managing event information
   CSettingsDialog
   Cmaki::PromptDialogA dialog for prompting the user with a message and options
   Cmaki::TextDialog
   Cmaki::TypeReferenceDialog
   Cmaki::TypeValueDialog
 CQDoubleValidator
  CDoubleOrVariableValidator
 CQFrame
  CPropertiesMenuMenu used to edit the properties, fields, events and transitions of a node
  CStyledFrame
   CNodeActionRow
   CNotificationWidgetA transient UI widget for displaying notifications with animation and auto-dismiss support
    Cmaki::LongNotificationWidgetA notification widget that can display long content
 CQGraphicsItem
  CNodeBaseBase class for all graphical nodes
   CDraggableItemA draggable item in a graphical scene
   CNodeItemRepresents a graphical node item in a flowchart
 CQGraphicsPathItem
  CTransitionItemRepresents a transition between two nodes in a graphical representation
 CQGraphicsProxyWidget
  CCanvasControlWidget
  CCanvasMessage
 CQGraphicsScene
  CCanvasMain drawing area for nodes and transitions
   CBehaviourCanvasA specialized canvas for managing and displaying behavior-related nodes
    CPipelineCanvas
   CStructureCanvas
  CLibrarySceneA custom QGraphicsScene for a library application
 CQGraphicsView
  CCanvasViewCustom QGraphicsView for a canvas application
  CLibraryContainerA custom QGraphicsView for managing a library of nodes
  CPluginViewCustom QGraphicsView for plugin functionality
 CQIntValidator
  CIntegerOrVariableValidator
 CQJsonObject
  CJSONA class representing a JSON object
 CQMainWindow
  CMainWindowLayoutMain window layout class
   CMainWindowMain window of the application
 CQObject
  CEdgeRouter
  CGeneratorHandles code generation and simulation workflows using generator plugins
  CHostServicesInterface for a document
  CLanguageManagerManages application language switching and translation loading
  CLoggerLogger class that handles logging functionality
  CNotificationManagerManages the lifecycle and positioning of notification toasts
  CPipelineExecutes and manages a sequence of external processes
  CPluginManagerManages plugins and their associated functionality
  CPluginTabTab manager responsible for integrating plugin-provided views into the UI
  CProcessRunnerClass for running processes with customizable environment and options
  CSaveHandlerHandles saving and loading of diagrams
  CSettingsManagerManages application settings and provides access to them
  Cmaki::PluginPipeline
 CQPlainTextEdit
  CCodeViewer
 CQProgressBar
  Cmaki::ProgressBar
 CQRegularExpressionValidator
  CNamespaceValidator
 CQScrollArea
  CStyledScrollAreaA custom QScrollArea with styled background
 CQSortFilterProxyModel
  CFileTypeProxyModel
  CLogFilterProxyModelA proxy model for filtering log entries based on various criteria
 CQStyledItemDelegate
  CCenterIconDelegate
  CLogHighlightDelegateA delegate for highlighting log entries based on search text and expanding specific rows
 CQToolButton
  CCloseButton
  CDropDownButton
   CExecuteButton
 CQTreeView
  CGeneratedFilesPanelA tree view panel for browsing and editing generated files
 CQTreeWidget
  CSystemMenuTree widget used to display and manage flows and nodes in the system view
 CQUndoCommand
  CAddNodeCommandForward declaration of QPointF class
  CAddTransitionCommandForward declaration of QPointF class
  CAlignCommandPosition type used for alignment calculations
  CBatchRemoveCommandForward declaration of QPointF class
  CInsertNodeCommand
  CMoveNodeCommandCommand to move a node on the canvas
  CRemoveNodeCommandForward declaration of QPointF class
  CRemoveTransitionCommandForward declaration of QPointF class
  CResizeNodeCommandCommand to resize a node on the canvas
 CQWidget
  CCollapsibleAreaHeightA widget that can be collapsed or expanded vertically
  CCollapsibleAreaWidthA widget that can be collapsed or expanded
  CExpandingWidgetA widget that expands and collapses its content area
  CLineNumberArea
  CLogTableWidgetA widget for displaying log tables with filtering and search functionality
  CProcessTabA tab widget for displaying process output
  CSectionWidgetA widget that represents a section with a collapsible content area
  CSuggestionRow
  CSvgButton
  Cmaki::ButtonWidgetA widget wrapping a push button with optional description and icon support
  Cmaki::GridGroupA labelled container widget that arranges child widgets and layouts in a grid
  Cmaki::InputWidget
   Cmaki::TypedInputWidget< QCheckBox >
    Cmaki::BooleanWidgetA widget for displaying and editing boolean values
   Cmaki::TypedInputWidget< oclero::qlementine::ColorEditor >
    Cmaki::ColorWidgetA widget for displaying and editing a colour value
   Cmaki::TypedInputWidget< QWidget >
    Cmaki::ContainerWidget
   Cmaki::TypedInputWidget< oclero::qlementine::LineEdit >
    Cmaki::FloatWidgetA widget for displaying and editing floating-point values
    Cmaki::IntegerWidgetA widget for displaying and editing integer values
    Cmaki::StringWidgetA widget for displaying and editing string values
   Cmaki::TypedInputWidget< WidgetGroup >
    Cmaki::ListWidget
    Cmaki::MapWidget
    Cmaki::RecordWidget
   Cmaki::TypedInputWidget< QComboBox >
    Cmaki::SelectorWidgetA widget for selecting one value from a list of options
     Cmaki::EnumWidget
   Cmaki::TypedInputWidget< QSpinBox >
    Cmaki::SpinWidgetA widget for displaying and editing integer values using a spin box
   Cmaki::TypedInputWidget< W >
  Cmaki::MissionParameterWidget
  Cmaki::SearchWidgetA widget providing a search input field with an icon and dismiss support
  Cmaki::TypeEditor
  Cmaki::TypeSelector
  Cmaki::WidgetGroupA labelled container widget that groups widgets in a generic layout
   Cmaki::WidgetScrollGroup
  Coclero::qlementine::ThemeEditorWidgetA widget for editing themes
 Cmaki::RecordWidget::RecordField
 CSettingsDialog::SelectorPage
 CTranslatableWidgetRepresents a translatable widget with text and optional tooltip
 CTreeWidgetWithIconRepresents a tree widget with an associated icon and path
 CValidate
 Cmaki::ValueEditorFactory
 Cmaki::WidgetAlignmentDescribes how a widget should be aligned or inserted into a parent layout
 CWidgetWithIconRepresents a widget with an associated icon and path