16 mLabCategory =
new QLabel(
"Category: ");
17 mLabIdentifiers =
new QLabel(
"Identifiers: ");
21 mLayout->
addWidget(mLabIdentifiers, 1, 0);
33 mWizard->mEditMode =
true;
47 for (std::string i : init->get_init_identifiers()) {
60 void InitWizardPage::handleTextChanged(
const QString& txt)
67 if(mWizard->mEditMode) mWizard->mWasEdited =
true;
72 void InitWizardPage::handleTextEditChanged()
78 if(mWizard->mEditMode) mWizard->mWasEdited =
true;
85 if(
isFinalPage() && !mWizard->mWasEdited)
return false;
86 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
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
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)
void setText(const QString &text)
bool isFinalPage() const const
void setSubTitle(const QString &subTitle)
void setTitle(const QString &title)
QWizard * wizard() const const