diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-04-28 12:58:02 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-04-28 12:58:02 -0400 |
| commit | 6dd78e69a9858a606eecb99ab9069834af2a6cec (patch) | |
| tree | fee371701c70bfe0d6b0cb2cd722db19c5d6a643 /main.c | |
| parent | 8dbf0d70b04b7dbb995a74e1f5ee183228ab80ac (diff) | |
| download | volute-6dd78e69a9858a606eecb99ab9069834af2a6cec.zip | |
compressor select widget
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -25,11 +25,6 @@ enum window { WIN_OPTS = MU_OPT_NOINTERACT | MU_OPT_NOTITLE | MU_OPT_AUTOSIZE | MU_OPT_NOFRAME, }; -enum layout { - LABEL_WIDTH = 128, - UNIT_WIDTH = 52, - FIELD_WIDTH = 64, -}; static const mu_Color BLACK = {0, 0, 0, 255}; static const mu_Color WHITE = {255, 255, 255, 255}; @@ -77,6 +72,7 @@ static void manifold_temperature_row(mu_Context *ctx, UI *ui); static void volume_flow_rate_row(mu_Context *ctx, UI *ui); static void mass_flow_rate_row(mu_Context *ctx, UI *ui); static void mass_flow_rate_corrected_row(mu_Context *ctx, UI *ui); +static void comp_select(mu_Context *ctx, UI *ui); static void output_row(mu_Context *ctx, UI *ui, const char *label, w_Select *unit, w_Number outputs[]); static void hpad(mu_Context *ctx, int w); static void vpad(mu_Context *ctx, int h); @@ -171,6 +167,8 @@ main_window(mu_Context *ctx, UI *ui) { mass_flow_rate_row(ctx, ui); mass_flow_rate_corrected_row(ctx, ui); + comp_select(ctx, ui); + mu_end_window(ctx); } @@ -384,6 +382,13 @@ mass_flow_rate_corrected_row(mu_Context *ctx, UI *ui) { } static void +comp_select(mu_Context *ctx, UI *ui) { + if (w_select_compressor(ctx, &ui->comp_select) & MU_RES_CHANGE) { + /* TODO */ + } +} + +static void output_row(mu_Context *ctx, UI *ui, const char *label, w_Select *unit, w_Number outputs[]) { int i; |