18 class wxAuiNotebookEvent;
25 class IPluginControls;
65 wxTextCtrl* statsText =
nullptr;
68 wxDialog* waitingDialog =
nullptr;
73 wxPanel* quantityPanel;
74 wxSizer* quantityPanelSizer;
103 void newPhase(
const std::string& className,
const std::string& instanceName);
118 wxPanel* createPlotBar();
121 wxPanel* createVisBar();
124 wxPanel* createStatsBar();
126 wxWindow* createParticleBox(wxPanel* parent);
127 wxWindow* createRaymarcherBox(wxPanel* parent);
128 wxWindow* createVolumeBox(wxPanel* parent);
130 void makeStatsText(
const Size particleCnt,
const Statistics& stats);
132 void setColorizer(
const Size idx);
134 void replaceQuantityBar(
const Size idx);
138 void updateCutoff(
const double cutoff);
Generic dynamically allocated resizable storage.
uint32_t Size
Integral type used to index arrays (by default).
Smart pointer associated with a mutex.
#define NAMESPACE_SPH_END
Measuring time intervals and executing periodic events.
Generic dynamically allocated resizable storage.
Main GUI class connection the simulation with UI controls.
Interface for objects assigning colors to particles.
Interface for constructing generic plots from quantities stored in storage.
Object holding information about single particle.
Object representing a path on a filesystem.
Main frame of the application.
wxSize getCanvasSize() const
void setColorizerList(Array< SharedPtr< IColorizer >> &&colorizers)
void setProgress(const Statistics &stats)
void newPhase(const std::string &className, const std::string &instanceName)
void runStarted(const Storage &storage, const Path &path)
RunPage(wxWindow *window, Controller *controller, GuiSettings &guiSettings)
void showTimeLine(const bool show)
void onTimeStep(const Storage &storage, const Statistics &stats)
void setSelectedParticle(const Particle &particle, const Rgba color)
Temporal plot of currently selected particle.
Object holding various statistics about current run.
Container storing all quantities used within the simulations.
Basic time-measuring tool. Starts automatically when constructed.
Generic storage and input/output routines of settings.
Object containing a reported error message.