Generated reference › API — ICoreSDK/ICoreStudio/StudioObjects/Panels/BlockWizard
kind: generated#api#icoresdk-icorestudio-studioobjects-panels-blockwizard

API — ICoreSDK/ICoreStudio/StudioObjects/Panels/BlockWizard

The public contract of 1 header(s) under src/ICoreSDK/ICoreStudio/StudioObjects/Panels/BlockWizard — 1 class/struct definition(s), 1 declaration(s). Each section shows the header's banner and its public (and protected-virtual) surface exactly as the file writes it.

HeaderDefinesDeclarationsBases
ICoreUserBlockWizard.hICoreUserBlockWizard1public ICoreWindow

ICoreUserBlockWizard.h#

src/ICoreSDK/ICoreStudio/StudioObjects/Panels/BlockWizard/ICoreUserBlockWizard.h

ICoreUserBlockWizard#

ICoreUserBlockWizard.h:38 · class · final · bases public ICoreWindow · pImpl · 1 declaration(s)

The Block Wizard (USER_BLOCK_WIZARD.md §6): a user builds a .iblock without leaving the app.

class ICoreUserBlockWizard final : public ICoreWindow {
public:
    // Show the wizard: fresh, or pre-filled for editing when `editUuid`
    // resolves in ICoreUserBlockLibrary (an unresolved uuid opens fresh and
    // says so via a notification).
    static void open(const ICoreString& editUuid = ICoreString());

private:
    class Impl;                    // the two-line residue; state lives here
    std::unique_ptr<Impl> impl;
};