Generated reference › API — ICoreSDK/ICoreStudio/StudioObjects/StudioSurface/RunToolBar
kind: generated#api#icoresdk-icorestudio-studioobjects-studiosurface-runtoolbar

API — ICoreSDK/ICoreStudio/StudioObjects/StudioSurface/RunToolBar

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

HeaderDefinesDeclarationsBases
ICoreRunToolBar.hICoreRunToolBar7public ICoreToolBar

ICoreRunToolBar.h#

src/ICoreSDK/ICoreStudio/StudioObjects/StudioSurface/RunToolBar/ICoreRunToolBar.h

ICoreRunToolBar#

ICoreRunToolBar.h:12 · class · final · bases public ICoreToolBar · pImpl · 7 declaration(s)

class ICoreRunToolBar final : public ICoreToolBar {
public:
    explicit ICoreRunToolBar(ICoreWidget* parent = nullptr);

    void setSolverStartedButtonsEnabling() const;
    void setDebugModeStartedButtonsEnabling() const;
    void setSolverPausedButtonsEnabling() const;
    void setSolverStoppedButtonsEnabling() const;
    void setModelBuildingButtonsEnabling() const;

    ~ICoreRunToolBar() override;

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