API — ICoreSDK/ICoreStudio/StudioObjects/ICoreModelViews/VariablesSpace
The public contract of 2 header(s) under src/ICoreSDK/ICoreStudio/StudioObjects/ICoreModelViews/VariablesSpace — 2 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.
| Header | Defines | Declarations | Bases |
|---|---|---|---|
ICoreVariablesSpaceMenuPanel.h | ICoreVariablesSpaceMenuPanel | 2 | public ICoreWidget |
ICoreVariablesSpaceView.h | ICoreVariablesSpaceView | 5 | public ICoreWidget |
ICoreVariablesSpaceMenuPanel.h#
src/ICoreSDK/ICoreStudio/StudioObjects/ICoreModelViews/VariablesSpace/MenuPanel/ICoreVariablesSpaceMenuPanel.h
ICoreVariablesSpaceMenuPanel#
ICoreVariablesSpaceMenuPanel.h:15 · class · bases public ICoreWidget · pImpl · 2 declaration(s)
class ICoreVariablesSpaceMenuPanel : public ICoreWidget {
public:
explicit ICoreVariablesSpaceMenuPanel(ICoreWidget* parent = nullptr);
~ICoreVariablesSpaceMenuPanel() override;
private:
class Impl; // the two-line residue; state lives here
std::unique_ptr<Impl> impl;
};
ICoreVariablesSpaceView.h#
src/ICoreSDK/ICoreStudio/StudioObjects/ICoreModelViews/VariablesSpace/UI/ICoreVariablesSpaceView.h
Re-read the model into this view. Updates cell text in place when the row count is unchanged (gentle: never destroys a widget the user may be about to click), otherwise rebuilds the rows.
ICoreVariablesSpaceView#
ICoreVariablesSpaceView.h:16 · class · bases public ICoreWidget · pImpl · 5 declaration(s)
class ICoreVariablesSpaceView : public ICoreWidget {
public:
explicit ICoreVariablesSpaceView(ICoreWidget* parent = nullptr, ICoreVariablesSpace* model = nullptr);
[[nodiscard]] ICoreTable* getTable() const;
[[nodiscard]] ICoreVariablesSpace* getModel() const;
// Re-read the model into this view. Updates cell text in place when the row count is unchanged
// (gentle: never destroys a widget the user may be about to click), otherwise rebuilds the rows.
void refreshFromModel();
~ICoreVariablesSpaceView() override;
private:
class Impl; // the two-line residue; state lives here
std::unique_ptr<Impl> impl;
};