18 mLabCategory =
new QLabel(
"Category: ");
19 mLabIdentifiers =
new QLabel(
"Identifiers: ");
23 mLayout->
addWidget(mLabIdentifiers, 1, 0);
35 mWizard->mEditMode =
true;
42 if (!ids.
contains(entry.initIdentifier))
43 ids << entry.initIdentifier;
59 for (std::string i : init->get_init_identifiers()) {
72 void InitWizardPage::handleTextChanged(
const QString& txt)
79 if(mWizard->mEditMode) mWizard->mWasEdited =
true;
84 void InitWizardPage::handleTextEditChanged()
90 if(mWizard->mEditMode) mWizard->mWasEdited =
true;
97 if(
isFinalPage() && !mWizard->mWasEdited)
return false;
98 mWizard->mEditMode =
false;
bool has_component_of_type(const GateTypeComponent::ComponentType type) const
T * get_component_as(const std::function< bool(const GateTypeComponent *)> &filter=nullptr) const
QList< GateTypeProperty > getProperties() const
static bool is_class_of(const GateTypeComponent *component)
InitWizardPage(QWidget *parent=nullptr)
friend class GateLibraryWizard
void initializePage() override
void setData(GateType *gate)
bool isComplete() const override
QVector< OutputPinEntry > getOutputPinConfigs() const
void setText(const QString &)
void textChanged(const QString &text)
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QString & append(QChar ch)
QString fromStdString(const std::string &str)
bool isEmpty() const const
QString trimmed() const const
bool contains(const QString &str, Qt::CaseSensitivity cs) const const
QString join(const QString &separator) const const
void setText(const QString &text)
QString toPlainText() const const
bool isFinalPage() const const
void setSubTitle(const QString &subTitle)
void setTitle(const QString &title)
QWizard * wizard() const const