// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #pragma once #include namespace QmlDesigner { namespace Internal { /** * Bauhaus Design mode context object */ class DesignModeContext : public Core::IContext { Q_OBJECT public: DesignModeContext(QWidget *widget); void contextHelp(const Core::IContext::HelpCallback &callback) const override; }; class FormEditorContext : public Core::IContext { Q_OBJECT public: FormEditorContext(QWidget *widget); void contextHelp(const Core::IContext::HelpCallback &callback) const override; }; class Editor3DContext : public Core::IContext { Q_OBJECT public: Editor3DContext(QWidget *widget); void contextHelp(const Core::IContext::HelpCallback &callback) const override; }; class MaterialBrowserContext : public Core::IContext { Q_OBJECT public: MaterialBrowserContext(QWidget *widget); void contextHelp(const Core::IContext::HelpCallback &callback) const override; }; class AssetsLibraryContext : public Core::IContext { Q_OBJECT public: AssetsLibraryContext(QWidget *widget); void contextHelp(const Core::IContext::HelpCallback &callback) const override; }; class NavigatorContext : public Core::IContext { Q_OBJECT public: NavigatorContext(QWidget *widget); void contextHelp(const Core::IContext::HelpCallback &callback) const override; }; class TextEditorContext : public Core::IContext { Q_OBJECT public: TextEditorContext(QWidget *widget); void contextHelp(const Core::IContext::HelpCallback &callback) const override; }; } }