Preserve format in Copy Create Statement

The original Create statement formatting is preserved when the menu option
"Copy Create statement" is selected, regardless of the setting that removes
the line breaks in the schema view.

The Edit Role is requested to the model for getting the original text data.

See issue #1300
This commit is contained in:
mgrojo
2018-01-18 20:59:02 +01:00
parent be66535c20
commit 7d1ddbd717

View File

@@ -2391,7 +2391,7 @@ void MainWindow::copyCurrentCreateStatement()
return;
// Get the CREATE statement from the Schema column
QString stmt = ui->dbTreeWidget->model()->data(ui->dbTreeWidget->currentIndex().sibling(ui->dbTreeWidget->currentIndex().row(), 3)).toString();
QString stmt = ui->dbTreeWidget->model()->data(ui->dbTreeWidget->currentIndex().sibling(ui->dbTreeWidget->currentIndex().row(), 3), Qt::EditRole).toString();
// Copy the statement to the global application clipboard
QApplication::clipboard()->setText(stmt);