void IrcBuffer::setPersistent(bool persistent) { Q_D(IrcBuffer); if (d->persistent != persistent) { d->persistent = persistent; emit persistentChanged(persistent); } }
XMLEditAttribute::XMLEditAttribute(QWidget *p) : QFrame(p) { QGridLayout *topLayout = new QGridLayout(this); int row = 0; name = new QLineEdit(this); topLayout->addWidget(new QLabel("Name", this), row, 0); topLayout->addWidget(name, row,1); row++; purpose = new QLineEdit(this); topLayout->addWidget(new QLabel("Purpose", this), row, 0); topLayout->addWidget(purpose, row,1); row++; codefile = new QLineEdit(this); topLayout->addWidget(new QLabel("Code file", this), row, 0); topLayout->addWidget(codefile, row,1); row++; exportAPI = new QLineEdit(this); topLayout->addWidget(new QLabel("Export API", this), row, 0); topLayout->addWidget(exportAPI, row,1); row++; exportInclude = new QLineEdit(this); topLayout->addWidget(new QLabel("Export include", this), row, 0); topLayout->addWidget(exportInclude, row,1); row++; persistent = new QCheckBox("Persistent", this); topLayout->addWidget(persistent, row,0); row++; keyframe = new QCheckBox("Generate keyframing methods", this); topLayout->addWidget(keyframe, row,0, 1,2); row++; customBaseClass = new QCheckBox(tr("Base Class"), this); baseClass = new QLineEdit(this); topLayout->addWidget(customBaseClass, row, 0); topLayout->addWidget(baseClass, row, 1); row++; topLayout->setRowStretch(row, 100); connect(name, SIGNAL(textChanged(const QString &)), this, SLOT(nameTextChanged(const QString &))); connect(purpose, SIGNAL(textChanged(const QString &)), this, SLOT(purposeTextChanged(const QString &))); connect(codefile, SIGNAL(textChanged(const QString &)), this, SLOT(codefileTextChanged(const QString &))); connect(exportAPI, SIGNAL(textChanged(const QString &)), this, SLOT(exportAPITextChanged(const QString &))); connect(exportInclude, SIGNAL(textChanged(const QString &)), this, SLOT(exportIncludeTextChanged(const QString &))); connect(persistent, SIGNAL(clicked()), this, SLOT(persistentChanged())); connect(keyframe, SIGNAL(clicked()), this, SLOT(keyframeChanged())); connect(customBaseClass, SIGNAL(clicked()), this, SLOT(customBaseClassChanged())); connect(baseClass, SIGNAL(textChanged(const QString &)), this, SLOT(baseClassTextChanged(const QString &))); }