mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
Merge pull request #37135 from elpaso/bugfix-gh29682-vertex-editor-locale
Fix editor vertex with "non-dot" locales
This commit is contained in:
commit
cda283988b
@ -499,4 +499,11 @@ void CoordinateItemDelegate::setModelData( QWidget *editor, QAbstractItemModel *
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void CoordinateItemDelegate::setEditorData( QWidget *editor, const QModelIndex &index ) const
|
||||
{
|
||||
QLineEdit *lineEdit = qobject_cast<QLineEdit *>( editor );
|
||||
if ( lineEdit && index.isValid() )
|
||||
{
|
||||
lineEdit->setText( QLocale().toString( index.data( ).toDouble( ), 'f', 4 ) );
|
||||
}
|
||||
}
|
||||
|
@ -140,6 +140,9 @@ class APP_EXPORT CoordinateItemDelegate : public QStyledItemDelegate
|
||||
protected:
|
||||
QWidget *createEditor( QWidget *parent, const QStyleOptionViewItem & /*option*/, const QModelIndex &index ) const override;
|
||||
void setModelData( QWidget *editor, QAbstractItemModel *model, const QModelIndex &index ) const override;
|
||||
void setEditorData( QWidget *editor, const QModelIndex &index ) const override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif // QGSVERTEXEDITOR_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user