QElectroTech 0.200.1-dev
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nanonymous_namespace{edzpart.cpp}
 Nanonymous_namespace{qetlogger.cpp}
 Nautonum
 NPdfLinks
 Nqdesigner_internal
 NQETUtils
 NTerminalStripDrawer
 CAboutQETDialogThe AboutQETDialog class
 CAbstractElementPropertiesEditorWidgetThe AbstractElementPropertiesEditorWidget class This class provide common method for all widget used to edit some properties of an element
 CAbstractPartEllipseThe AbstractPartEllipse class This is the base class for all ellipse based item like ellipse, circle, arc. This class only provide common method for edit the ellipse like rect that contain the ellipse. All coordinates is in item coordinate, except pos(), center(), centerX() and centerY() which are in parent coordinate (or scene if no parent)
 CAbstractPotentialSelector
 CAddDiagramCommandThe AddDiagramCommand class Undo/redo support for adding a new folio (diagram) to a project. Takes ownership of the (already constructed, not yet inserted) diagram: redo() inserts it into the project, undo() detaches it again without destroying it. The diagram is only actually destroyed when this command itself is destroyed while the diagram is detached (i.e. while undone)
 CAddElementTextCommandThe AddElementTextCommand class Manage the adding of element text
 CAddGraphicsObjectCommandThe AddGraphicsObjectCommand class Undo command to used to add item to a diagram
 CAddPartCommandThe AddPartCommand class Undo command use to add a graphics part into an element scene
 CAddTableDialogThe AddTableDialog class Provide a dialog used to edit the properties of table before adding to a diagram. The main difference between this dialog and the widget used to edit the properties of table is that the dialog have two extra check box. One for adjust the size of the table to diagram Second for add new tables on new folios if the table can't fit into diagram
 CAddTerminalStripCommand
 CAddTerminalStripItemDialog
 CAddTerminalToStripCommandThe AddTerminalToStripCommand class Add a terminal element to a terminal strip Two cases are handled : Add free terminal to strip, Move terminal from strip to another strip
 CAddTextsGroupCommandThe AddTextsGroupCommand class Manage the adding of a texts group
 CAddTextToGroupCommandThe AddTextToGroupCommand class
 CadvancedReplaceStruct
 CAlignmentTextDialog
 CAlignmentTextsGroupCommandThe AlignmentTextsGroupCommand class
 CAlphaNumThe AlphaNum class Alphabetic auto-numbering (a, b, ... z, aa, ab, ...). Unlike StringNum (a fixed, non-incrementing text segment), this is a real base-26 counter: next()/previous() carry/borrow entirely within this part's own value, the same self-contained shape every other incrementing NumStrategy already has
 CArcEditor
 CAutoNumberingDockWidget
 CAutoNumberingManagementW
 CBackupDialog
 CBOMExportDialogThe BOMExportDialog class
 CBorderPropertiesThe BorderProperties class This class is a container for dimensions and display properties of a diagram
 CBorderPropertiesWidgetThe BorderPropertiesWidget class this widget edit the properties of a border
 CBorderTitleBlockThe BorderTitleBlock class This class represents the border and the titleblock which frame a particular electric diagram
 CBridgeTerminalsCommandThe BridgeTerminalsCommand class UndoCommand use to create bridge between terminals of a terminals strip
 CCBcj2Dec
 CCBcj2Enc
 CCBuf
 CCDynBuf
 CCFileInStream
 CCFileOutStream
 CCFileSeqInStream
 CChangeBorderCommandThe ChangeBorderCommand class This command changes the border properties of a particular diagram
 CChangeConductorCommandThe ChangeConductorCommand class This command changes a particular conductor
 CChangeDiagramTextCommandThe ChangeDiagramTextCommand class This command modifies a text item
 CChangeElementDataCommand
 CchangeElementDataCommand
 CChangeElementInformationCommandThe ChangeElementInformationCommand class This class manage undo/redo to change the element information
 CChangeInformationsCommand
 CChangeNamesCommand
 CChangeTemplateInformationsCommand
 CChangeTerminalLevel
 CChangeTerminalStripColorThe ChangeTerminalStripColor class
 CChangeTerminalStripDataThe ChangeTerminalStripData class
 CChangeTitleBlockCommandThe ChangeTitleBlockCommand class This command changes the title block properties for a particular diagram
 CChangeZValueCommand
 CClickableImageLabelThe ClickableImageLabel class Displays an image scaled to fit a reasonable dialog size, but always samples the picked color from the original, full-resolution image at the corresponding coordinate – never from the (possibly smoothly interpolated, and therefore color-blended) scaled-down pixmap being displayed, which would make the picked color subtly wrong for exactly the pixels near an edge where it matters most
 CCLookToRead2
 CCLzma2Dec
 CCLzmaDec
 CCLzmaProps
 CCNtfsFileTime
 CCompositeTextEditDialogThe CompositeTextEditDialog class CompositeTextEditDialog display a dialog use to write the complex text of a dynamic element text item. This dialog provide a QComboBox to quickly add an information of the element in the composite text
 CConductor
 CConductorAutoNumerotationThe ConductorAutoNumerotation class
 CConductorCreatorThe ConductorCreator class This class create one or several or several conductors in a given context
 CConductorData
 CConductorNumExportThe ConductorNumExport class A class to export the num of conductors into a csv file
 CConductorProfile
 CConductorPropertiesThe ConductorProperties class This class represents the functional properties of a particular conductor, i.e. properties other than path and terminals
 CConductorPropertiesDialog
 CConductorPropertiesWidget
 CConductorSegment
 CConductorSegmentProfile
 CConductorTextItem
 CConductorXmlRetroCompatibility
 CConfigDialog
 CConfigPage
 CConfigSaveLoaderWidgetThe ConfigSaveLoaderWidget class This group box provide 4 widget: A combo box with the available config. A push button to load the selected config of combo box A line edit to edit the text of the config to save A push button to save the config
 CContactGroupSelectionDialogThe ContactGroupSelectionDialog class A dialog that displays all slave contact groups defined by a master element in a table format. The user can select one group to assign to a slave element. Columns: #, Type, Subtype, Contacts, Terminals, T1, T2, ..., TN
 CContactUsageThe ContactUsage struct How many slave contacts a master element currently uses, broken down by contact type
 CCPpmd7
 CCPpmd7_Context_
 CCPpmd7_RangeDec
 CCPpmd7z_RangeEnc
 CCPpmd_See
 CCPpmd_State
 CCPpmd_State2_
 CCPpmd_State4_
 CCrashHandlerThe CrashHandler class Discussion #644, step 4: on a fatal crash, flush the in-memory LogRing to a fixed file before the process dies, so the last N log lines leading up to the crash survive it – today they only exist in memory and are lost with the process
 CCreatedxfThe Createdxf class This class exports the project to DXF Format
 CCropAreaWidgetThe CropAreaWidget class Displays the image scaled to fit a reasonable dialog size, with a draggable, resizable crop rectangle overlaid on top – the area outside it dimmed, the usual visual convention for "this part goes away" during a crop, so it's never ambiguous which region survives. All internal geometry (the crop rect, drag handling, hit-testing) works in display-space pixel coordinates; only cropRect() converts back to the original, full-resolution image's own coordinates for the caller, the same original-vs-display distinction already used for colour sampling in ImageTransparentColorDialog
 CCrossRefItemThe CrossRefItem class This clas provide an item, for show the cross reference, like the contacts linked to a coil. The item setpos automatically when parent move. All slave displayed in cross ref will be updated when folio position change in the project. It's the responsibility of the master element to inform displayed slave are moved, by calling the slot updateLabel By default master element is the parent graphics item of this Xref, but if the Xref must be snap to the label of master, the label become the parent of this Xref. This behavior can be changed at anytime by calling setProperties
 CCSecToLook
 CCSecToRead
 CCSzAr
 CCSzArEx
 CCSzBitUi32s
 CCSzBitUi64s
 CCSzBond
 CCSzCoderInfo
 CCSzData
 CCSzFile
 CCSzFolder
 CCustomElementGraphicPartThe CustomElementGraphicPart class This class is the base for all home-made primitive like line, rectangle, ellipse etc.... It provides methods and enums to manage style attributes available for primitive (color, pen style, etc...)
 CCustomElementInfoPartWidgetThe CustomElementInfoPartWidget class A single row letting the user define their own element information key/value pair, unlike ElementInfoPartWidget which is bound to one predefined key. The key is validated against DiagramContext::isKeyAcceptable() as the user types
 CCustomElementPartThe CustomElementPart class This abstract class represents a primitive of the visual representation of an electrical element. The Element, FixedElement and CustomElement classes do not embed its attributes and methods in order to remain lightweight; indeed, there is no point for those classes to store their visual representation with anything more complex than a QImage
 CCutDiagramCommandThe CutDiagramCommand class This command cuts content from a particular diagram
 CCutPartsCommand
 CCutTemplateCellsCommand
 CDeletePartsCommandThe DeletePartsCommand class Class used to remove part from an element scene
 CDeleteQGraphicsItemCommand
 CDiagnosticsReportDialogThe DiagnosticsReportDialog class Discussion #644, step 5: "Show what's in it before saving -- the user is about to attach this to a public tracker." Used for both the after-a-crash offer (QETApp::checkBackupFiles()) and the manual "Help > Diagnostics > Save report" action – the only difference between the two is the intro text and where the content comes from (QetLogger::pendingCrashDumpContents() vs. buildDiagnosticsReport())
 CDiagramThe Diagram class This class represents an electric diagram. It manages its various child elements, conductors and texts and handles their graphic rendering
 CDiagramContent
 CDiagramContext
 CDiagramContextWidget
 CDiagramEditorHandlerSizeWidgetThe DiagramEditorHandlerSizeWidget class A little widget with a combo box to edit the size of the graphics handler item in a QetDiagramEditor. Just create a new instance of this widget, everything is done by the widget itself
 CDiagramEventAddElementThe DiagramEventAddElement class This diagram event add a new element, for each left click button at the position of click. Space key rotate current element by 90°, right click button finish this event
 CDiagramEventAddImageThe DiagramEventAddImage class This diagram event, handle the adding of an image in a diagram
 CDiagramEventAddMacroThe DiagramEventAddMacro class
 CDiagramEventAddPathThe DiagramEventAddPath class Pen tool: interactively draw a new Path (Bezier) shape, following the same vocabulary every vector editor's pen tool uses:
 CDiagramEventAddShapeThe DiagramEventAddShape class This event manage the creation of a shape
 CDiagramEventAddTextThe DiagramEventAddText class This diagram event handle the creation of a new text in a diagram
 CDiagramEventInterfaceThe DiagramEventInterface class isRunning() return true if action is running (do something). By default return false
 CDiagramImageItem
 CDiagramPosition
 CDiagramPropertiesDialogThe DiagramPropertiesDialog class This dialog open a windows for edit properties of a diagram
 CDiagramPropertiesEditorDockWidget
 CDiagramTextItem
 CDiagramView
 CDialogWaiting
 CDVEventInterfaceThe DVEventInterface class This class is the main interface for manage event of a Diagram View. This does nothing, to create new event behavior, we must create new class from this. Each method returns a bool: True if the method does something, else return false. Each method of DVEventInterface returns false; isRunning() returns true if action is started but not finished. By default: return false. isFinish() returns true when the action is finished, or not started. By default: return true
 CDxfPaintDeviceThe DxfPaintDevice class Pairs with DxfPaintEngine. One instance targets one already-open DXF file (Createdxf::dxfBegin()/dxfEnd() bracket the whole export, same as today - this device only ever appends entities in between)
 CDxfPaintEngineThe DxfPaintEngine class A QPaintEngine that translates the small set of QPainter calls made by QGraphicsItem::paint() implementations (drawLines, drawRects, drawEllipse, drawPolygon/drawPolyline, drawTextItem) into DXF entities written through Createdxf, instead of pixels
 CDynamicElementTextItemThe DynamicElementTextItem class This class provide a simple text field of element who can be added or removed directly from the diagram editor. This text is created to compensate a big lack of the ElementTextItem : ElementTextItem can't be added or removed directly in the diagram editor
 CDynamicElementTextItemEditor
 CDynamicElementTextModelThe DynamicElementTextModel class A model to use with QtView. This model display and can edit the value of dynamic text of an element. Set the delegate DynamicTextItemDelegate as delegate of this model
 CDynamicTextFieldEditorThe DynamicTextFieldEditor class This class provide a widget used to edit the property of a dynamic text field
 CDynamicTextItemDelegate
 CECHSFileToFileThe ECHSFileToFile class Manage the copy of directory or element from a file system collection to another file system collection
 CECHSToXmlThe ECHSToXml class Manage the copy of a directory or element from a collection (no matter if the source is a file system collection or an xml collection) to an xml collection
 CECHStrategyThe ECHStrategy class Abstract class for manage copy of directory or element from a collection to another
 CECHSXmlToFileThe ECHSXmlToFile class Manage the copy of a directory or element from an xml collection to a file
 CEditorDelegateThe EditorDelegate class This delegate is only use for disable the edition of the first column of the information tree widget
 CEdzArchiveExtracts an EPLAN Data Portal package (.edz) to a temporary folder
 CEdzElementBuilderBuilds a QElectroTech element (.elmt) from an EdzPart
 CEdzImporterOrchestrates importing an EPLAN .edz package as a QET element
 CEdzPartThe portable data of an EPLAN part, read from its part.xml
 CEdzPin
 CElement
 CElementCollectionHandlerThe ElementCollectionHandler class Provide several method to copy element or directory from a collection to another collection
 CElementCollectionItemThe ElementCollectionItem class This class represent a item (a directory or an element) in a element collection. This class must be herited for specialisation. This item is used by ElementsCollectionModel for manage the elements collection
 CElementColumnNum
 CElementDataThe ElementData class WARNING This class inherit from PropertiesInterface but only fromXml is actually reimplemented
 CElementDialog
 CElementEditionCommandThe ElementEditionCommand class ElementEditionCommand is the base class for all commands classes involved in the edition of an electrical element. It provides commonly required methods and attributes, such as accessors to the modified scene and view
 CElementFactoryThe ElementFactory class this class is a pattern factory and also a singleton factory. this class create new instance of herited class element like simple element or report element
 CElementInfo
 CElementInfoPartWidgetThe ElementInfoPartWidget class gebruikt bij schema editor als men edit dit Element aanklikt
 CElementInfoWidgetThe ElementInfoWidget class this class is a widget to edit an element informations
 CElementItemEditor
 CElementLineNum
 CElementPictureFactoryThe ElementPictureFactory class This class is singleton factory, use to create and get the picture use by elements
 CElementPrefixNum
 CElementPrimitiveDecorator
 CElementPropertiesEditorWidgetThe ElementPropertiesEditorWidget class This class provide a dialog for edit various property of element, like the type (master, slave, report etc....) and kind info
 CElementPropertiesWidget
 CElementProvider
 CElementQueryWidgetThe ElementQueryWidget class A widget use to edit a sql query for get element information This widget only work to get information from ProjectDataBase
 CElementsCategoryEditorThe ElementsCategoryEditor class This class provides a dialog to edit an existing category or create a new one
 CElementSceneThe ElementScene class This class is the canvas allowing the visual edition of an electrical element. It displays the various primitives composing the drawing of the element, the border due to its fixed size and its hotspot
 CElementsCollectionCache
 CElementsCollectionModel
 CElementsCollectionWidgetThe ElementsCollectionWidget class This widget embedd a tree view that display the element collection (common, custom, embedded) and all action needed to use this widget. This is the element collection widget used in the diagram editor
 CElementsLocationThe ElementsLocation class This class represents the location, the location of an element or of a category, even of a collection ... in a collection. It encapsulates a virtual path
 CElementsMover
 CElementsPanel
 CElementsPanelWidgetThe ElementsPanelWidget class This class embeds an elements panel under a toolbar providing various actions to manage elements
 CElementsTreeViewThe ElementsTreeView class This class just reimplement startDrag from QTreeView, for set a custom pixmap. This class must be used when the tree view have an ElementsCollectionModel as model. The pixmap used is the pixmap of the dragged element or a directory pixmap
 CElementTextItemGroupThe ElementTextItemGroup class This class represent a group of element text Texts in the group can be aligned left / center /right
 CElementTextsMover
 CElementView
 CElementXmlRetroCompatibility
 CEllipseEditorThe EllipseEditor class This class provide a widget used to edit the properties of a @PartEllipse
 CESEventAddArcThe ESEventAddArc class This ESEvent manage creation of arc in an ElementScene
 CESEventAddDynamicTextFieldThe ESEventAddDynamicTextField class This ESEvent manage creation of dynamic text field in an ElementScene
 CESEventAddEllipseThe ESEventAddEllipse class This ESEvent manage creation of ellpise in an ElementScene
 CESEventAddLineThe ESEventAddLine class This ESEvent manage creation of line in a ElementScene
 CESEventAddPolygonThe ESEventAddPolygon class This ESEvent manage creation of polygon in an ElementScene
 CESEventAddRect
 CESEventAddTerminalThe ESEventAddTerminal class This ESEvent manage creation of terminal in an ElementScene
 CESEventAddTextThe ESEventAddText class This ESEvent manage creation of text in an ElementScene
 CESEventInterface
 CEventLoopWatchdogThe EventLoopWatchdog class Detects when the main (GUI) thread's event loop goes unresponsive – QetLogger (discussion #644) can only see what an explicit qDebug()/ qInfo()/qWarning() call already decided to report, and most of a session (painting, dragging, a slow synchronous operation) produces no log output at all, so a silent multi-second gap in the log is indistinguishable from the user simply not doing anything
 CExportConfigPageThe ExportConfigPage class This configuration page enables users to set default export options
 CExportDialog
 CExportElementTextPattern
 CExportProperties
 CExportPropertiesWidget
 CFileElementCollectionItemThe FileElementCollectionItem class This class specialise ElementCollectionItem for manage a collection in a file system. They represente a directory or an element
 CFlipElementsCommandThe FlipElementsCommand class Flip the selected parts vertically (top <-> bottom) across the horizontal line through the center of the selection, so the selection keeps its place in the scene
 CFolioAutonumberingW
 CFolioNum
 CFormulaAssistantDialog
 CFormulaAutonumberingW
 CFreeTerminalEditor
 CFreeTerminalModelThe FreeTerminalModel class
 CFreeTerminalModelDelegate
 CGeneralConfigurationPage
 CGenericPanelThe GenericPanel class The generic panel is a QTreeWidget subclass providing extra methods allowing developers to easily add objects (projects, diagrams, title block templates, elements, ...) to it; it also ensures the displayed information remains up to date
 CGraphicsTablePropertiesEditorThe GraphicsTablePropertiesEditor class This widget is used to edit the property of both QetGraphicsTableItem and QetGraphicsHeaderItem
 CGridLayoutAnimation
 CGroupTerminalsCommandThe GroupTerminalsCommand class Class used to group (make level terminal) together
 CGuideProperties
 CGuidesPropertiesWidget
 CHelperCell
 CHundredFNum
 CHundredNum
 CIdFolioNum
 CImageCropDialogThe ImageCropDialog class Self-contained modal dialog wrapping CropAreaWidget with OK/Cancel – the same reasoning as ImageTransparentColorDialog: this needs neither undo-during-drag nor coexistence with other tools, only a rectangle the user drags out against a pixmap already in hand
 CImagePropertiesWidgetThe ImagePropertiesWidget class This class provides a widget to edit the properties of a DiagramImageItem
 CImageTransparentColorDialogThe ImageTransparentColorDialog class Lets the user click directly on a preview of the image to sample one or more colors – each click adds to the set rather than replacing the previous pick – each shown as its own row: a colour swatch, a slider for that colour's own tolerance right next to it, and a remove button. Each colour keeps its own tolerance rather than sharing one: a white background and a grey border rarely need the same looseness of match, and forcing one tolerance onto both meant either the background left ragged edges or the border ate into content near it. A live checkerboard-backed preview of the combined result updates as any slider moves. A self-contained modal dialog rather than a diagram-level "click the canvas to pick" interaction mode, since this needs neither undo-during-drag nor coexistence with other tools; it only ever needs a handful of clicks, evaluated against a pixmap the caller already has in hand
 CImportElementDialog
 CImportElementTextPattern
 CImportElementTextPatternDialogThe ImportElementTextPatternDialog class A dialog use for ask user to select a element text pattern. This dialog is highly inspired from QInputDialog::getItem. In fact this the same + a check box
 CIndependentTextItem
 CIndiTextPropertiesWidgetThe IndiTextPropertiesWidget class This widget is used to edit the properties of one or several independent text item
 CIntegrationMoveTitleBlockTemplatesHandler
 CISzAlloc
 CJumpToElementDialogThe JumpToElementDialog class A lightweight, transient "quick open" popup: type part of an element's label or other information to live-filter the elements on a diagram, then Enter to select the chosen element on the diagram and scroll it into view. Up/Down move through the filtered list, Escape cancels without changing the current selection
 CKAutoSaveFile
 CKColorButton
 CKColorCombo
 CLastUsedStyleThe LastUsedStyle class Session-scoped "last used" style for new shapes and free text created on the diagram canvas: whatever pen/brush/font was last applied through the properties editors becomes the starting point for the next new item of that type, the way most drawing tools behave
 CLineEditorThe LineEditor class Provide a widget editor used to edit the properties of a PartLine
 CLinkElementCommandThe LinkElementCommand class This undo class manage link between elements. In the same instance of this class, we can link and unlink elements from an edited element This undo class support the merge
 CLinkReportPotentialSelectorThe LinkReportPotentialSelector class Use for getting the conductor properties when two potentials are linked with a folio report
 CLinkSingleElementWidgetThe LinkSingleElementWidget class this class provide a widget to select an element to be linked to the element given in the constructor. The element given in constructor must be linked with only one other element (like report or slave element). This widget detect automatically the kind of element given in the constructor and search all element that can be linked with it. If the element is already linked, the widget ask user to unlink. This widget embedded the diagram command for undo/redo the action
 CLocmachNum
 CLogRingThe LogRing class Fixed-capacity, always-on in-memory ring of the most recent log lines, preallocated once at construction – append() never allocates
 CMachineInfoThe MachineInfo class This class hold information from your PC
 CMacOSXOpenEventThe MacOSXOpenEvent class
 CMarginsEditDialogThe MarginsEditDialog class A simple dialog to edit QMargins
 CMasterElementThe MasterElement class This class is a custom element, with extended behavior to be a master element. Master element can be linked with slave element and display a cross ref item for know with what other element he is linked
 CMasterPropertiesWidgetThe MasterPropertiesWidget class This class is a widget for make link between a master element with several slave element. This class embenddedthe undo/redo command when apply new connection
 CMergeCellsCommand
 CMirrorElementsCommandThe MirrorElementsCommand class Mirror the selected parts horizontally (left <-> right) across the vertical line through the center of the selection, so the selection keeps its place in the scene
 CModelHeaderDataCommandThe ModelHeaderDataCommand class Change the data of a header
 CModelIndexCommandThe ModelIndexCommand class Change a data of an index of QAbstractItemModel
 CmodelPhysicalTerminalData
 CmodelRealTerminalData
 CModifyTemplateDimension
 CModifyTemplateGridCommand
 CModifyTitleBlockCellCommand
 CMoveConductorsTextsCommandThe MoveConductorsTextsCommand class This command moves text items related to conductors on a particular diagram
 CMoveDiagramCommandThe MoveDiagramCommand class Undo/redo support for reordering a folio (diagram) within a project's tabs. Wraps ProjectView::setDiagramPosition(), which performs the tab move and the matching (synchronous) project diagram-list reorder in one step
 CMoveGraphicsItemCommandThe MoveGraphicsItemCommand class An undo command used for move item(s) in a diagram
 CMovePartsCommand
 CMoveTerminalCommand
 CMoveTitleBlockTemplatesHandler
 CMultiPasteDialog
 CNameListDialogThe NameListDialog class Provide a dialog for let user define localized string;
 CNameListWidgetThe NameListWidget class Provide a widget for let user define localized string;
 CNamesList
 CNewConductorPotentialSelectorThe NewConductorPotentialSelector class Used for getting the conductor properties when two potentials are linked by a conductor
 CNewDiagramPageThe NewDiagramPage class This configuration page enables users to define the properties of new diagrams to come
 CNewElementWizard
 CNumerotationContext
 CNumerotationContextCommandsThe NumerotationContextCommands class this class provide methods to handle content of NumerotationContext
 CNumPartEditorWThe NumPartEditorW class This class represent a single part num widget. By this widget, we can define and edit how the num auto must work. This widget is called by selectautonumw
 CNumStrategy
 COpenElmtCommand
 CPartArcThe PartArc class This class represents an elliptical arc primitive which may be used to compose the drawing of an electrical element within the element editor
 CPartDynamicTextFieldThe PartDynamicTextField class This class represents an editable dynamic text field which may be used to compose the drawing of an electrical element within the element editor. The field will remain editable once the element is added onto a diagram
 CPartEllipseThe PartEllipse class This class represents an ellipse primitive which may be used to compose the drawing of an electrical element within the element editor
 CPartLine
 CPartPlcTableThe PartPlcTable class This class represents a PLC I/O table preview in the element editor. It shows the user where the PLC table will appear at runtime, so they can position other element parts (rectangles, terminals, etc.) around it. The actual PLC data is read from ElementScene::elementData()
 CPartPolygonThe PartPolygon class This class represents a polygon primitive which may be used to compose the drawing of an electrical element within the element editor
 CPartRectangle
 CPartTerminal
 CPartText
 CPasteDiagramCommandThe PasteDiagramCommand class This command pastes some content onto a particular diagram
 CPastePartsCommandThe PastePartsCommand class Undo command for paste element primitive in an element editor
 CPasteTemplateCellsCommand
 CPhysicalTerminalThe PhysicalTerminal class Represent a physical terminal. A physical terminal is composed a least by one RealTerminal. When a physical terminal have more than one real terminal that mean the physical terminal have levels (one by real terminal). The index of real terminals returned by the function terminals() is the same as the real level of the real terminal, the index are from back to front
 CPlantNum
 CPlcLinkWidgetThe PlcLinkWidget class Provides a dedicated widget for linking a PLC-Slave to a PLC-Master IO entry. Displays all PLC-Masters as expandable items, each showing their IO entries. Each IO entry can only be linked to one slave. Already-linked entries are shown as struck-through and greyed out
 CPolygonEditor
 CPotentialSelectorDialogThe PotentialSelectorDialog class This dialog is used when user try to connect two existing potential together. The dialog ask to user to make a choice between the properties of the two existing potential, to apply it for the new potential
 CPreviewStripItem
 CPrintConfigPageThe PrintConfigPage class This configuration page enables users to set default printing options
 CProjectAutoNumConfigPage
 CProjectConfigPageThe ProjectConfigPage class This class, derived from ConfigPage, aims at providing the basic skeleton for a project configuration page
 CprojectDataBaseThe projectDataBase class This class wraps a sqlite data base where you can find several things about the content of a project
 CProjectDBModelThe ProjectDBModel class This model is intended to be use with the class projectDataBase and is designed to be displayed by the class QetGraphicsTableItem (but can be use by other view class since it inherit from QAbstractTableModel). This class should be sufficient to display the content of the project data base from a query set by the method void ProjectDBModel::setQuery(const QString &query). The indentifier method is used by widget editor to retrieve the good widget for edit the query. By default identifer returns the string 'unknow'. You should use setIdentfier method to set your custom identifier. At the time this sentence is written, there is two identifier : nomenclature summary
 CProjectDBModelPropertiesWidgetThe projectDBModelPropertiesWidget class This class is an editor for a NomenclatureModel
 CProjectMainConfigPage
 CProjectPrintWindowThe ProjectPrintWindow class Windows used to configure and view diagram before print
 CProjectPropertiesDialogThe ProjectPropertiesDialog class this class builds a dialog to edit whole properties of a project
 CProjectPropertiesHandlerThe ProjectPropertiesHandler class A central class that handles, keeps and provides all utilities to easily manage all kind of properties used in a project
 CProjectUsageTrackerThe ProjectUsageTracker class Accumulates how long a project has been the active tab, purely locally: the value lives only in the project's own file (a <usage> element next to <properties>) and is never transmitted anywhere
 CProjectViewThe ProjectView class This class provides a widget displaying the diagrams of a particular project using tabs
 CPromoteShapeCommandThe PromoteShapeCommand class Used whenever a shape's identity changes – a Rectangle's corner is dragged independently and it becomes a Polygon, an Arc is explicitly converted to a free-form Path, etc
 CPropertiesEditorDialogThe PropertiesEditorDialog class Create a dialog to edit some properties of a thing. Only create a instance of this class and call exec, all is done for you in this class. The first argument (a template) must be a subclass of QWidget and provide the 3 methods below : QString::title() void::apply() void::reset() You can subclass the interface PropertiesEditorWidget who provide all this methods. This dialog take ownership of the editor, so the editor will be deleted by this dialog
 CPropertiesEditorDockWidget
 CPropertiesEditorWidgetThe PropertiesEditorWidget class This class extend QWidget method to have a common way to edit properties
 CPropertiesInterfaceThe PropertiesInterface class This class is an interface for have common way to use properties in QElectroTech
 CQet
 CQETAppThe QETApp class This class represents the QElectroTech application
 CQETArguments
 CQETDiagramEditor
 CQETElementEditor
 CQetGraphicsHandlerItemThe QetGraphicsHandlerItem class This graphics item represents a point, destined to be used as an handler, for modifie the geometrie of a another graphics item (like shapes). The graphics item to be modified, must call "installSceneEventFilter" of this item with itself for argument,. The ghraphics item to be modified, need to reimplement "sceneEventFilter" for create the modification behavior
 CQetGraphicsHandlerUtilityThe QetGraphicsHandlerUtility class This class provide some methods to create and use handler for modify graphics shape like line rectangle etc... They also provide some convenience static method
 CQetGraphicsHeaderItemThe QetGraphicsHeaderItem class The header have a few parameters to edit her visual aspect. Margins, to edit the margin between the cell and the text. Text font. Text alignment in the cell These three parameters are not settable directly with the header but through the model to be displayed by the header. Header search these parameters only in the section 0 for cell of header. By consequence, set data in other section is useless also these parameter can't be set individually for each cell. The margins is stored in the model in index Qt::UserRole+1 and for value a QString. See QETUtils::marginsFromString and QETUtils::marginsToString
 CQetGraphicsItem
 CQetGraphicsTableFactoryThe QetGraphicsTableFactory class
 CQetGraphicsTableItemThe QetGraphicsTableItem class This item display a table destined to represent the content of a QAbstractItemModel The table have a few parameters to edit her visual aspect. Margins, to edit the margin between the cell and the text. Text font. Text alignment in the cell These three parameters are not settable directly with the table but through the model to be displayed by the table. The table search these parameters only in the index(0,0) for all the table. By consequence, set data in other index than 0,0 is useless also these parameter can't be set individually for each cell. The margins is stored in the model in index Qt::UserRole+1 and for value a QString. See QETUtils::marginsFromString and QETUtils::marginsToString
 CQetLoggerThe QetLogger class Rework of QET's diagnostic logging (discussion #644, steps 1-3):
 CQETMainWindow
 CQETProject
 CQETRegExpValidator
 CQETResult
 CQetShapeItemThe QetShapeItem class this class is used to draw a basic shape (line, rectangle, ellipse, polygon or free-form path) into a diagram, that can be saved to a .qet file. Beyond its local geometry, a shape may also carry a rotation/skew/scale (see ShapeTransform) around an arbitrary pivot
 CQETTitleBlockTemplateEditor
 CQFileNameEdit
 CQGIManager
 CQPropertyUndoCommandThe QPropertyUndoCommand class This undo command manage QProperty of a QObject. This undo command can use QPropertyAnimation to animate the change when undo/redo is call To use animation call setAnimated(true). By default animation is disable. Some QVariant date can't be animated and result this command don't work
 CQTextOrientationSpinBoxWidget
 CQTextOrientationWidget
 CQWidgetAnimationThe QWidgetAnimation class This class animate the show and hide function of a QWidget
 CRealTerminalThe RealTerminal class Represent a real terminal. A real terminal can be a drawn terminal in a folio or a terminal set by user but not present on any folio (for example a reserved terminal)
 CRecentFiles
 CRectangleEditorThe RectangleEditor class This class provides a widget to edit rectangles within the element editor
 CRemoveDiagramCommandThe RemoveDiagramCommand class Undo/redo support for removing a folio (diagram) from a project. redo() detaches the diagram from the project (and, reactively, its ProjectView tab) without destroying it; undo() reinserts it at its original position. The diagram is only actually destroyed when this command itself is destroyed while the diagram is detached (i.e. while the removal is still in effect)
 CRemoveTerminalFromStripCommandThe RemoveTerminalFromStripCommand class Remove a terminal from a terminal strip. The removed terminal become free
 CRemoveTerminalStripCommand
 CRemoveTextFromGroupCommandThe RemoveTextFromGroupCommand class
 CRemoveTextsGroupCommandThe RemoveTextsGroupCommand class Manage the removinf of a texts group
 CRenameDialog
 CreplaceAdvancedDialog
 CReplaceConductorDialogThe ReplaceConductorDialog class A Qdialog to edit a conductor properties, use for the search and replace feature of QElectrotech
 CReplaceElementDialog
 CReplaceFolioDialog
 CReplaceFolioWidget
 CReportElement
 CReportPropertiesThe ReportProperties class
 CReportPropertieWidget
 CResetConductorCommandThe ResetConductorCommand class This command resets conductor paths
 CRotateElementsCommandThe RotateSelectionInESCommand class Rotate the selected items in the element editor
 CRotateFineElementsCommand
 CRotateSelectionCommandThe RotateSelectionCommand class Rotate the selected items in the given diagram
 CRotateTextsCommandThe RotateTextsCommand class Open a dialog for edit the rotation of the current selected texts and texts group in diagram. Just instantiate this undo command and push it in a QUndoStack
 CScalePartsCommand
 CSearchAndReplaceWidget
 CSearchAndReplaceWorkerThe SearchAndReplaceWorker class This class is the worker use to change properties when use the search and replace function of QET
 CSelectAutonumWThe SelectAutonumW class
 CSetAutoNumContextCommandThe SetAutoNumContextCommand class Undo/redo wrapper around one of QETProject's add*AutoNum() setters (conductor/element/folio numerotation counters). Placing an auto-numbered item advances one of these counters as a side effect; without this command the counter change sits outside the undo stack entirely, so undoing the placement removes the visible number but leaves the counter advanced, silently burning it
 CShapeGraphicsItemPropertiesWidgetThe ShapeGraphicsItemPropertiesWidget class Provide a widget to edit the properties of a QetShapeItem
 CShapeTransformThe ShapeTransform struct Rotation, skew and scale applied to a shape's local geometry around an arbitrary local pivot point
 CShortcutManagerThe ShortcutManager class App-wide registry of every rebindable shortcut, carried by either a QAction or a QAbstractButton – both declare an identical "shortcut" Q_PROPERTY of type QKeySequence, which this class targets generically via QObject so it doesn't need a separate code path for the handful of QAbstractButton-based shortcuts (e.g. a QPushButton acting as a shortcut- only trigger)
 CShortcutsConfigPageThe ShortcutsConfigPage class Configuration page listing every shortcut registered with ShortcutManager, letting the user rebind, reset and search them. Bindings are only persisted (via ShortcutManager::setSequence()) when applyConf() runs, i.e. when the user validates the surrounding ConfigDialog
 CSimpleElementThe SimpleElement class this class represente a simple element with no specific attribute
 CSingleLinePropertiesThe SingleLineProperties class This class represents the properties of a singleline conductor
 CSlaveElement
 CSortTerminalStripCommandThe SortTerminalStripCommand class An undo command use to sort the terminals element who compose a terminal strip
 CSplitCellsCommand
 CSplittedHelperCell
 CStringNum
 CStyleEditor
 CSummaryQueryWidget
 CTenFNum
 CTenNum
 CTerminalThe Terminal class This class represents a terminal of an electrical element, i.e. a possible plug point for conductors. This class handles all mouse events for connecting conductors
 CTerminalDataThe TerminalData class Data of the terminal. Stored in extra class so it can be used by PartTerminal and Terminal without defining everything again
 CTerminalEditorThe TerminalEditor class Provide a widget used to edit the properties of a PartTerminal
 CTerminalElementThe TerminalElement class
 CTerminalNumberingDialogThe TerminalNumberingDialog class Dialog to configure the automatic numbering of terminals
 CTerminalStripThe TerminalStrip class This class hold all the datas and configurations of a terminal strip (but the not the visual aspect). A terminal strip have some informations (name comment etc...) and is composed by one or several PhysicalTerminal
 CTerminalStripBridge
 CTerminalStripCreatorDialogThe TerminalStripCreatorDialog class A simple dialog for create a new terminal strip
 CTerminalStripData
 CTerminalStripEditorThe TerminalStripEditor class Main dialog used to edit terminal strip of a project
 CTerminalStripEditorWindow
 CTerminalStripItem
 CTerminalStripItemXml
 CTerminalStripLayoutEditorThe TerminalStripLayoutEditor class Widget used to edit the layout of a terminal strip item
 CTerminalStripLayoutPatternThe TerminalStripLayoutPattern class A class with all values used to define how a terminal strip must be drawn. Most of the value are public, some values are private and have getter / setter because when these values change we need to compute the change
 CTerminalStripLayoutPatternXml
 CTerminalStripLayoutsHandlerThe TerminalStripLayoutsHandler class Manage and provide TerminalStripLayoutPattern
 CTerminalStripModel
 CTerminalStripModelDelegate
 CTerminalStripProjectConfigPage
 CTerminalStripTreeDockWidget
 CTextEditor
 CThirdPartyBinaryInstallDialog
 CTitleBlockCell
 CTitleBlockDimension
 CTitleBlockDimensionWidget
 CTitleBlockProperties
 CTitleBlockPropertiesWidget
 CTitleBlockTemplateThe TitleBlockTemplate class This class represents an title block template for an electric diagram. It can read from an XML document the layout of the table that graphically represents the title block, and can produce a graphical rendering of it from a diagram context (object embedding the informations of the diagram we want to represent the title block
 CTitleBlockTemplateCellsSet
 CTitleBlockTemplateCellWidgetThe TitleBlockTemplateCellWidget class This class implements an edition widget for cells that compose a title block template
 CTitleBlockTemplateCommand
 CTitleBlockTemplateDeleter
 CTitleBlockTemplateLocation
 CTitleBlockTemplateLocationChooser
 CTitleBlockTemplateLocationSaver
 CTitleBlockTemplateLogoManager
 CTitleBlockTemplateRendererThe TitleBlockTemplateRenderer class
 CTitleBlockTemplatesCollection
 CTitleBlockTemplatesFilesCollection
 CTitleBlockTemplatesProjectCollection
 CTitleBlockTemplateView
 CTitleBlockTemplateVisualCell
 CUnBridgeTerminalsCommandThe UnBridgeTerminalsCommand class UndoCommand use to remove bridge between terminals of a terminals strip
 CUnGroupTerminalsCommandThe UnGroupTerminalsCommand class This class is used to ungroup terminal (remove level of multi level terminal)
 CUnitFNum
 CUnitNum
 CUserPropertiesThe UserProperties class This class store user properties. User properties are properties set by user who are don't know by QElectroTech. An user property is defined by a name and a value of arbitrarie type (QString, char*, int, double, bool, QUuid, QColor)
 CWiringListExportThe WiringListExport class Exports the wiring diagram from QElectroTech as a CSV file
 CWrapNumThe WrapNum class A counter that wraps back to 0 (borrowing from initialvalue on the way down) every modulus values, instead of counting up forever like UnitNum/TenNum/HundredNum. Its own next()/previous() only computes its own wrapped value; carrying into (or borrowing from) the preceding numeric part is handled by NumerotationContextCommands::next()/ previous(), since only the composition loop can see adjacent parts
 CXmlElementCollectionThe XmlElementCollection class This class represent a collection of elements stored to xml
 CXmlProjectElementCollectionItemThe XmlProjectElementCollectionItem class This class specialise ElementCollectionItem for manage an xml collection embedded in a project
 CXRefPropertiesThe XRefProperties class this class store properties used by XrefItem
 CXRefPropertiesWidgetThe XRefPropertiesWidget class This class provide a widget to edit the XRefProperties