lightpreview: add "Edit -> Copy Camera Position" menu item
This commit is contained in:
parent
0fb6437885
commit
047478b92c
|
|
@ -19,6 +19,7 @@ See file, 'COPYING', for details.
|
|||
|
||||
#include "mainwindow.h"
|
||||
|
||||
#include <QClipboard>
|
||||
#include <QCoreApplication>
|
||||
#include <QDockWidget>
|
||||
#include <QString>
|
||||
|
|
@ -455,6 +456,18 @@ void MainWindow::setupMenu()
|
|||
auto *exit = menu->addAction(tr("E&xit"), this, &QWidget::close);
|
||||
exit->setShortcut(QKeySequence::Quit);
|
||||
|
||||
// edit menu
|
||||
|
||||
auto *editMenu = menuBar()->addMenu(tr("&Edit"));
|
||||
editMenu->addAction(tr("&Copy Camera Position"), this, [this](){
|
||||
qvec3f pos = this->glView->cameraPosition();
|
||||
|
||||
std::string cpp_str = fmt::format("{}", pos);
|
||||
|
||||
QClipboard *clipboard = QGuiApplication::clipboard();
|
||||
clipboard->setText(QString::fromStdString(cpp_str));
|
||||
});
|
||||
|
||||
// view menu
|
||||
|
||||
viewMenu = menuBar()->addMenu(tr("&View"));
|
||||
|
|
|
|||
Loading…
Reference in New Issue