MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / CreateUIControls

Method CreateUIControls

Source/ScriptModule.cpp:107–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105}
106
107void ScriptModule::CreateUIControls()
108{
109 IDrawableModule::CreateUIControls();
110
111 UIBLOCK0();
112 DROPDOWN(mLoadScriptSelector, "loadscript", &mLoadScriptIndex, 120);
113 UIBLOCK_SHIFTRIGHT();
114 BUTTON(mLoadScriptButton, "load");
115 UIBLOCK_SHIFTRIGHT();
116 BUTTON(mSaveScriptButton, "save as");
117 UIBLOCK_SHIFTRIGHT();
118 BUTTON(mShowReferenceButton, "?");
119 UIBLOCK_NEWLINE();
120 UICONTROL_CUSTOM(mCodeEntry, new CodeEntry(UICONTROL_BASICS("code"), 500, 300));
121 BUTTON(mRunButton, "run");
122 UIBLOCK_SHIFTRIGHT();
123 BUTTON(mStopButton, "stop");
124 UIBLOCK_NEWLINE();
125 FLOATSLIDER(mASlider, "a", &mA, 0, 1);
126 UIBLOCK_SHIFTRIGHT();
127 FLOATSLIDER(mBSlider, "b", &mB, 0, 1);
128 UIBLOCK_SHIFTRIGHT();
129 FLOATSLIDER(mCSlider, "c", &mC, 0, 1);
130 UIBLOCK_SHIFTRIGHT();
131 FLOATSLIDER(mDSlider, "d", &mD, 0, 1);
132 ENDUIBLOCK(mWidth, mHeight);
133
134 UIBLOCK0();
135 BUTTON(mTrustScriptButton, "yes, I trust this script, load it");
136 UIBLOCK_SHIFTRIGHT();
137 BUTTON(mDontTrustScriptButton, "no, I don't trust this script, abort load");
138 ENDUIBLOCK0();
139
140 mPythonInstalledConfirmButton = new ClickButton(this, "yes, I have Python installed", 20, 100);
141
142 RefreshStyleFiles();
143
144 if (!sStyleJSON.empty())
145 mCodeEntry->SetStyleFromJSON(sStyleJSON[0u]);
146}
147
148void ScriptModule::UninitializePython()
149{

Callers

nothing calls this directly

Calls 2

emptyMethod · 0.80
SetStyleFromJSONMethod · 0.80

Tested by

no test coverage detected