.TH "TerminalNumberingDialog" 3 "Version 0.200.1-dev" "QElectroTech" \" -*- nroff -*-
.ad l
.nh
.SH NAME
TerminalNumberingDialog \- The \fBTerminalNumberingDialog\fP class Dialog to configure the automatic numbering of terminals\&.  

.SH SYNOPSIS
.br
.PP
.PP
\fR#include <terminalnumberingdialog\&.h>\fP
.PP
Inherits QDialog\&.
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "\fBTerminalNumberingDialog\fP (QWidget *parent=nullptr, \fBQETProject\fP *project=nullptr)"
.br
.RI "\fBTerminalNumberingDialog::TerminalNumberingDialog\fP Constructor\&. "
.ti -1c
.RI "\fB~TerminalNumberingDialog\fP ()"
.br
.RI "\fBTerminalNumberingDialog::~TerminalNumberingDialog\fP Destructor\&. "
.ti -1c
.RI "bool \fBisXAxisPriority\fP () const"
.br
.RI "\fBTerminalNumberingDialog::isXAxisPriority\fP\&. "
.ti -1c
.RI "bool \fBisAlphanumeric\fP () const"
.br
.RI "\fBTerminalNumberingDialog::isAlphanumeric\fP\&. "
.ti -1c
.RI "bool \fBalsoNumberLetters\fP () const"
.br
.RI "\fBTerminalNumberingDialog::alsoNumberLetters\fP\&. "
.ti -1c
.RI "QStringList \fBexcludedStrips\fP () const"
.br
.RI "\fBTerminalNumberingDialog::excludedStrips\fP\&. "
.ti -1c
.RI "QUndoCommand * \fBgetUndoCommand\fP (\fBQETProject\fP *project) const"
.br
.RI "\fBTerminalNumberingDialog::getUndoCommand\fP Scans the given project for terminals, sorts them according to user preferences (X/Y axis, alphanumeric rules), and generates an undo command containing all label changes\&. "
.in -1c
.SS "Private Attributes"

.in +1c
.ti -1c
.RI "Ui::TerminalNumberingDialog * \fBui\fP"
.br
.ti -1c
.RI "QMap< QString, QCheckBox * > \fBm_stripCheckboxes\fP"
.br
.in -1c
.SH "Detailed Description"
.PP 
The \fBTerminalNumberingDialog\fP class Dialog to configure the automatic numbering of terminals\&. 
.SH "Constructor & Destructor Documentation"
.PP 
.SS "TerminalNumberingDialog::TerminalNumberingDialog (QWidget * parent = \fRnullptr\fP, \fBQETProject\fP * project = \fRnullptr\fP)\fR [explicit]\fP"

.PP
\fBTerminalNumberingDialog::TerminalNumberingDialog\fP Constructor\&. 
.PP
\fBParameters\fP
.RS 4
\fIparent\fP 
.br
\fIproject\fP Pointer to the current project (used to populate terminal strips) 
.RE
.PP

.SS "TerminalNumberingDialog::~TerminalNumberingDialog ()"

.PP
\fBTerminalNumberingDialog::~TerminalNumberingDialog\fP Destructor\&. 
.SH "Member Function Documentation"
.PP 
.SS "bool TerminalNumberingDialog::alsoNumberLetters () const"

.PP
\fBTerminalNumberingDialog::alsoNumberLetters\fP\&. 
.PP
\fBReturns\fP
.RS 4
true if the "also number letters" checkbox is checked 
.RE
.PP

.SS "QStringList TerminalNumberingDialog::excludedStrips () const"

.PP
\fBTerminalNumberingDialog::excludedStrips\fP\&. 
.PP
\fBReturns\fP
.RS 4
List of terminal strip prefixes that should be excluded from numbering 
.RE
.PP

.SS "QUndoCommand * TerminalNumberingDialog::getUndoCommand (\fBQETProject\fP * project) const"

.PP
\fBTerminalNumberingDialog::getUndoCommand\fP Scans the given project for terminals, sorts them according to user preferences (X/Y axis, alphanumeric rules), and generates an undo command containing all label changes\&. 
.PP
\fBParameters\fP
.RS 4
\fIproject\fP Pointer to the current \fBQETProject\fP 
.RE
.PP
\fBReturns\fP
.RS 4
QUndoCommand* containing the modifications, or nullptr if no changes are needed\&. 
.RE
.PP

.SS "bool TerminalNumberingDialog::isAlphanumeric () const"

.PP
\fBTerminalNumberingDialog::isAlphanumeric\fP\&. 
.PP
\fBReturns\fP
.RS 4
true if alphanumeric sorting is enabled, false if numeric only 
.RE
.PP

.SS "bool TerminalNumberingDialog::isXAxisPriority () const"

.PP
\fBTerminalNumberingDialog::isXAxisPriority\fP\&. 
.PP
\fBReturns\fP
.RS 4
true if X axis has priority, false if Y axis has priority 
.RE
.PP

.SH "Member Data Documentation"
.PP 
.SS "QMap<QString, QCheckBox*> TerminalNumberingDialog::m_stripCheckboxes\fR [private]\fP"

.SS "Ui::TerminalNumberingDialog* TerminalNumberingDialog::ui\fR [private]\fP"


.SH "Author"
.PP 
Generated automatically by Doxygen for QElectroTech from the source code\&.
