forked from qt-creator/qt-creator
QNX: Write data to model when browse is finished
Without this patch, the user was forced to press Enter after browsing for a file, to commit the data to the model. Now, the writing of the data is done immediately after browsing is completed. Change-Id: I3d0966b83c4496145c37b80c9e0b93b513b38ace Reviewed-by: Mehdi Fekari <mfekari@rim.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Tobias Hunger
parent
75f1e8a66f
commit
48de21c525
@@ -64,6 +64,8 @@ QWidget *PathChooserDelegate::createEditor(QWidget *parent, const QStyleOptionVi
|
||||
editor->setAutoFillBackground(true); // To hide the text beneath the editor widget
|
||||
editor->lineEdit()->setMinimumWidth(0);
|
||||
|
||||
connect(editor, SIGNAL(browsingFinished()), this, SLOT(emitCommitData()));
|
||||
|
||||
return editor;
|
||||
}
|
||||
|
||||
@@ -95,3 +97,8 @@ void PathChooserDelegate::updateEditorGeometry(QWidget *editor, const QStyleOpti
|
||||
|
||||
editor->setGeometry(option.rect);
|
||||
}
|
||||
|
||||
void PathChooserDelegate::emitCommitData()
|
||||
{
|
||||
emit commitData(qobject_cast<QWidget*>(sender()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user