コード例 #1
0
ファイル: frameeditor.cpp プロジェクト: dunk8888/PatternPaint
void FrameEditor::applyInstrument(QImage &update)
{
    QPainter painter;
    painter.begin(&frameData);
    painter.drawImage(0, 0, update);
    painter.end();

    emit(dataEdited(frameIndex, frameData));
}
コード例 #2
0
ファイル: urlformwidget.cpp プロジェクト: giowck/symphytum
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);
    }
}
コード例 #3
0
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;
}
コード例 #4
0
void CheckboxFormWidget::validateData()
{
    //always valid
    emit dataEdited();
}
コード例 #5
0
void ProgressFormWidget::validateData()
{
    //always valid
    emit dataEdited();
}