QElectroTech 0.200.1-dev
Loading...
Searching...
No Matches
terminalnumberingdialog.h
Go to the documentation of this file.
1#ifndef TERMINALNUMBERINGDIALOG_H
2#define TERMINALNUMBERINGDIALOG_H
3
4#include <QDialog>
5#include <QMap>
6
7class QETProject;
8class QUndoCommand;
9class QCheckBox;
10
11namespace Ui {
12 class TerminalNumberingDialog;
13}
14
19class TerminalNumberingDialog : public QDialog
20{
21 Q_OBJECT
22
23public:
24 explicit TerminalNumberingDialog(QWidget *parent = nullptr, QETProject *project = nullptr);
26
27 // Getters for the user's choices
28 bool isXAxisPriority() const;
29 bool isAlphanumeric() const;
30 bool alsoNumberLetters() const;
31 QStringList excludedStrips() const;
32
33 QUndoCommand* getUndoCommand(QETProject *project) const;
34
35private:
36 Ui::TerminalNumberingDialog *ui;
37 QMap<QString, QCheckBox*> m_stripCheckboxes;
38};
39
40#endif // TERMINALNUMBERINGDIALOG_H
Definition qetproject.h:77
TerminalNumberingDialog(QWidget *parent=nullptr, QETProject *project=nullptr)
TerminalNumberingDialog::TerminalNumberingDialog Constructor.
Definition terminalnumberingdialog.cpp:19
bool isAlphanumeric() const
TerminalNumberingDialog::isAlphanumeric.
Definition terminalnumberingdialog.cpp:93
~TerminalNumberingDialog()
TerminalNumberingDialog::~TerminalNumberingDialog Destructor.
Definition terminalnumberingdialog.cpp:75
Ui::TerminalNumberingDialog * ui
Definition terminalnumberingdialog.h:36
QStringList excludedStrips() const
TerminalNumberingDialog::excludedStrips.
Definition terminalnumberingdialog.cpp:111
QUndoCommand * getUndoCommand(QETProject *project) const
TerminalNumberingDialog::getUndoCommand Scans the given project for terminals, sorts them according t...
Definition terminalnumberingdialog.cpp:131
bool alsoNumberLetters() const
TerminalNumberingDialog::alsoNumberLetters.
Definition terminalnumberingdialog.cpp:102
QMap< QString, QCheckBox * > m_stripCheckboxes
Definition terminalnumberingdialog.h:37
bool isXAxisPriority() const
TerminalNumberingDialog::isXAxisPriority.
Definition terminalnumberingdialog.cpp:84
Definition autonumberingdockwidget.h:30