Restructured example code
This commit is contained in:
parent
4cd199071c
commit
6233ef3f45
9 changed files with 104 additions and 141 deletions
|
@ -5,14 +5,43 @@ pub mod scatter_plots;
|
|||
pub mod stairs_plots;
|
||||
pub mod text_plots;
|
||||
|
||||
use imgui::Ui;
|
||||
use imgui::{im_str, Condition, Ui, Window};
|
||||
use implot::PlotUi;
|
||||
|
||||
pub fn show_demos(ui: &Ui, plot_ui: &PlotUi) {
|
||||
bar_plots::show_demo_window(ui, plot_ui);
|
||||
line_plots::show_demo_window(ui, plot_ui);
|
||||
scatter_plots::show_demo_window(ui, plot_ui);
|
||||
text_plots::show_demo_window(ui, plot_ui);
|
||||
stairs_plots::show_demo_window(ui, plot_ui);
|
||||
heatmaps::show_demo_window(ui, plot_ui);
|
||||
Window::new(im_str!("implot-rs demo"))
|
||||
.size([430.0, 450.0], Condition::FirstUseEver)
|
||||
.build(ui, || {
|
||||
ui.text(im_str!("Hello from implot-rs!"));
|
||||
ui.text_wrapped(im_str!(
|
||||
"The headers here demo the plotting features of the library.\
|
||||
Have a look at the example source code to see how they are implemented.\n\
|
||||
Check out the demo from ImPlot itself first for instructions on how to\
|
||||
interact with ImPlot plots."
|
||||
));
|
||||
|
||||
ui.separator();
|
||||
ui.text(im_str!("Bar plots:"));
|
||||
bar_plots::show_demo_headers(ui, plot_ui);
|
||||
|
||||
ui.separator();
|
||||
ui.text(im_str!("Line plots:"));
|
||||
line_plots::show_demo_headers(ui, plot_ui);
|
||||
|
||||
ui.separator();
|
||||
ui.text(im_str!("Scatter plots:"));
|
||||
scatter_plots::show_demo_headers(ui, plot_ui);
|
||||
|
||||
ui.separator();
|
||||
ui.text(im_str!("Text plots:"));
|
||||
text_plots::show_demo_headers(ui, plot_ui);
|
||||
|
||||
ui.separator();
|
||||
ui.text(im_str!("Stairs plots:"));
|
||||
stairs_plots::show_demo_headers(ui, plot_ui);
|
||||
|
||||
ui.separator();
|
||||
ui.text(im_str!("Heatmaps:"));
|
||||
heatmaps::show_demo_headers(ui, plot_ui);
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue