forked from qt-creator/qt-creator
Enable Copy, Cut, and Paste in the Editor 3D
Task-number: QDS-1563 Change-Id: I22c3017b8c158d8bc084f050baef89fa8fffd365 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
#include "qmldesignerconstants.h"
|
||||
#include "viewmanager.h"
|
||||
|
||||
#include <coreplugin/icore.h>
|
||||
#include <toolbox.h>
|
||||
#include <utils/utilsicons.h>
|
||||
#include <QVBoxLayout>
|
||||
@@ -42,6 +43,11 @@ namespace QmlDesigner {
|
||||
Edit3DWidget::Edit3DWidget(Edit3DView *view) :
|
||||
m_view(view)
|
||||
{
|
||||
Core::Context context(Constants::C_QMLEDITOR3D);
|
||||
m_context = new Core::IContext(this);
|
||||
m_context->setContext(context);
|
||||
m_context->setWidget(this);
|
||||
|
||||
setMouseTracking(true);
|
||||
setFocusPolicy(Qt::WheelFocus);
|
||||
|
||||
@@ -93,6 +99,14 @@ Edit3DWidget::Edit3DWidget(Edit3DView *view) :
|
||||
fillLayout->addWidget(m_canvas.data());
|
||||
}
|
||||
|
||||
void Edit3DWidget::contextHelp(const Core::IContext::HelpCallback &callback) const
|
||||
{
|
||||
if (m_view)
|
||||
m_view->contextHelp(callback);
|
||||
|
||||
callback({});
|
||||
}
|
||||
|
||||
Edit3DCanvas *Edit3DWidget::canvas() const
|
||||
{
|
||||
return m_canvas.data();
|
||||
|
||||
Reference in New Issue
Block a user