void FrameEditor::applyInstrument(QImage &update) { QPainter painter; painter.begin(&frameData); painter.drawImage(0, 0, update); painter.end(); emit(dataEdited(frameIndex, frameData)); }
void URLFormWidget::validateData() { bool valid; QString editMetadata = MetadataEngine::getInstance().getFieldProperties( MetadataEngine::EditProperty, getFieldId()); FormWidgetValidator validator(editMetadata, MetadataEngine::URLTextType); QString errorMessage; valid = validator.validate(getData(), errorMessage); if (valid) { emit dataEdited(); } else { //restore last valid value m_lineEdit->undo(); //inform FormView that the widget needs attention //by animating the widget emit requiresAttention(errorMessage); } }
QWidget *WalkmeshManager::buildMiscPage() { QWidget *ret = new QWidget(this); navigation = new OrientationWidget(ret); navigation2 = new QSpinBox(ret); navigation2->setRange(0, 255); navigation2->setWrapping(true); cameraFocusHeight = new QSpinBox(ret); cameraFocusHeight->setRange(-32768, 32767); unknown = new HexLineEdit(ret); mapScale = new QSpinBox(this); mapScale->setRange(0, 65535); QGridLayout *layout = new QGridLayout(ret); layout->addWidget(new QLabel(tr("Orientation des mouvements :")), 0, 0); layout->addWidget(navigation, 0, 1); layout->addWidget(navigation2, 0, 2); layout->addWidget(new QLabel(tr("Hauteur focus caméra sur le personnage :")), 1, 0); layout->addWidget(cameraFocusHeight, 1, 1, 1, 2); layout->addWidget(new QLabel(tr("Inconnu :")), 2, 0); layout->addWidget(unknown, 2, 1, 1, 2); layout->addWidget(new QLabel(tr("Zoom écran :")), 3, 0); layout->addWidget(mapScale, 3, 1, 1, 2); layout->setRowStretch(4, 1); connect(navigation, SIGNAL(valueEdited(int)), navigation2, SLOT(setValue(int))); connect(navigation2, SIGNAL(valueChanged(int)), SLOT(editNavigation(int))); connect(cameraFocusHeight, SIGNAL(valueChanged(int)), SLOT(editCameraFocusHeight(int))); connect(unknown, SIGNAL(dataEdited(QByteArray)), SLOT(editUnknown(QByteArray))); connect(mapScale, SIGNAL(valueChanged(int)), SLOT(editMapScale(int))); return ret; }
void CheckboxFormWidget::validateData() { //always valid emit dataEdited(); }
void ProgressFormWidget::validateData() { //always valid emit dataEdited(); }