forked from qt-creator/qt-creator
QmlDesigner: Add 3D editor visibility toggle actions
Added toggle for showing selection boxes, camera frustums, and icon gizmos. Fixes: QDS-5954 Change-Id: I97e12a3a04b9a1a1af5851e382f36c58ee869f45 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -60,7 +60,7 @@ void Edit3DActionTemplate::actionTriggered(bool b)
|
||||
Edit3DAction::Edit3DAction(const QByteArray &menuId, View3DActionCommand::Type type,
|
||||
const QString &description, const QKeySequence &key, bool checkable,
|
||||
bool checked, const QIcon &iconOff, const QIcon &iconOn,
|
||||
SelectionContextOperation selectionAction)
|
||||
SelectionContextOperation selectionAction, const QString &toolTip)
|
||||
: AbstractAction(new Edit3DActionTemplate(description, selectionAction, type))
|
||||
, m_menuId(menuId)
|
||||
{
|
||||
@@ -68,6 +68,11 @@ Edit3DAction::Edit3DAction(const QByteArray &menuId, View3DActionCommand::Type t
|
||||
action()->setShortcutContext(Qt::WidgetWithChildrenShortcut);
|
||||
action()->setCheckable(checkable);
|
||||
action()->setChecked(checked);
|
||||
|
||||
// Description will be used as tooltip by default if no explicit tooltip is provided
|
||||
if (!toolTip.isEmpty())
|
||||
action()->setToolTip(toolTip);
|
||||
|
||||
if (checkable) {
|
||||
QIcon onOffIcon;
|
||||
const auto onAvail = iconOn.availableSizes(); // Assume both icons have same sizes available
|
||||
|
||||
Reference in New Issue
Block a user