[VectorListEditor] Set precision to 12 digits when copying table data
This commit is contained in:
committed by
Yorik van Havre
parent
40392c37c4
commit
d3ffef0df7
@@ -26,6 +26,7 @@
|
||||
#include "ui_VectorListEditor.h"
|
||||
#include "QuantitySpinBox.h"
|
||||
|
||||
#include <App/Application.h>
|
||||
#include <Base/Console.h>
|
||||
|
||||
#include <QClipboard>
|
||||
@@ -142,11 +143,14 @@ void Gui::VectorTableModel::copyToClipboard() const
|
||||
{
|
||||
QString clipboardText;
|
||||
QTextStream stream(&clipboardText);
|
||||
int precision = App::GetApplication()
|
||||
.GetParameterGroupByPath("User parameter:BaseApp/Preferences/Units")
|
||||
->GetInt("PropertyVectorListCopyPrecision", 16);
|
||||
|
||||
for (const auto& vector : vectors) {
|
||||
stream << QString::number(vector.x, 'f', decimals) << '\t'
|
||||
<< QString::number(vector.y, 'f', decimals) << '\t'
|
||||
<< QString::number(vector.z, 'f', decimals) << '\n';
|
||||
stream << QString::number(vector.x, 'f', precision) << '\t'
|
||||
<< QString::number(vector.y, 'f', precision) << '\t'
|
||||
<< QString::number(vector.z, 'f', precision) << '\n';
|
||||
}
|
||||
|
||||
QApplication::clipboard()->setText(clipboardText);
|
||||
|
||||
Reference in New Issue
Block a user